2017-07-28 9 views
3

Ich möchte eine Verbindung zu meiner Azure-Datenbank herstellen und damit aus einer .fsx-Datei arbeiten.F #: Herstellen einer Verbindung mit Azure SQL db?

Verfahren für C# aufgelistet sind:

SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); 
       builder.DataSource = "your_server.database.windows.net"; 
       builder.UserID = "your_user";    
       builder.Password = "your_password";  
       builder.InitialCatalog = "your_database"; 

using (SqlConnection connection = new SqlConnection(builder.ConnectionString)) 
... 

Gibt es einen besseren Weg, dies in F # tun, oder soll ich versuchen, nur von C# F # zu extrapolieren? Ich weiß, sobald die Zeichenfolge erstellt ist, können wir Typ Provider wie SqlProgrammabilityProvider verwenden.

suchen Im Grunde genommen für eine # Führung F auf diese ähnlich einer auf einem azur SQL Server zu verbinden C#:

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-connect-query-dotnet-core

Microsoft offensichtlich Hersteller eine Menge von C# Inhalt, der nicht ein F # -Äquivalent hat :(

Antwort

2

ich benutze diese große Bibliothek für den Datenbankzugriff in F #:

https://fsprojects.github.io/SQLProvider/core/general.html

Sehen Sie sich speziell den Abschnitt MS SQL an, um eine Verbindung mit einer MS SQL-Datenbank herzustellen.

+0

Danke, das ist eine großartige Anleitung! Wenn ich mich beim Azure-Portal anmelde, gibt es eine viel längere Verbindungszeichenfolge ... Sind all diese Daten notwendig? –

+0

Ich denke, einige der Werte, die Sie in der Verbindungszeichenfolge festlegen, sind optional. Vielleicht legt Azure das explizit in der Verbindungszeichenfolge fest. Ich würde es mit der ursprünglichen Verbindungszeichenfolge versuchen, die Sie haben. Sie können es später immer kürzen. – Chris

Verwandte Themen