簡體   English   中英

更改憑據或將良好的連接字符串寫入SQL Server數據庫

[英]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 ,則需要指定UIDPWD ,這將是SQL Server身份驗證的憑據。 該用戶必須在SQL Server的用戶管理中定義,並且與域用戶無關。

如果您使用Windows身份驗證,則使用調用進程的用戶憑據(在您的情況下將是Windows用戶憑據)啟動連接。

有關連接字符串的更多信息,請參見SqlConnectionStringBuilder 。有關將用戶添加到SQL Server的信息,請參見此處

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM