[英]Change credentials or write the good connection string to a SQL Server database
我正在寫一些測試。
我想連接到服務器上的數據庫,並且使用Visual Studio 2015 Community Edition學習C#。
遵循本指南: https : //msdn.microsoft.com/en-us/library/hh272693%28v=vs.103%29.aspx
我打開SQL Server對象資源管理器並進入服務器。 但是我注意到連接是用我的實際憑據建立的。
因此,連接字符串為:
Data Source=serverwiththedatabase;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False;
我想使用domain\\domainuser
和密碼,僅執行選擇。
所以我應該更改它:
new SqlConnection("server=serverwiththedatabase;database=myDb;uid=domain\User;password=Pass;");
SqlConnection的連接字符串中最重要的值是:
Data Source
:這是您的數據庫服務器名稱(不是server
!) Initial catalog
:這是您的數據庫名稱(不是database
!) Integrated Security
:如果要使用Windows身份驗證,則為True
如果要使用SQL Server身份驗證,則為False
AFAIK只有兩個選項:Windows或sql server。 因此,如果將Integrated Security
設置為False
,則需要指定UID
和PWD
,這將是SQL Server身份驗證的憑據。 該用戶必須在SQL Server的用戶管理中定義,並且與域用戶無關。
如果您使用Windows身份驗證,則使用調用進程的用戶憑據(在您的情況下將是Windows用戶憑據)啟動連接。
有關連接字符串的更多信息,請參見SqlConnectionStringBuilder 。有關將用戶添加到SQL Server的信息,請參見此處 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.