[英]C# Connection String for a remote SQL Server database
我專用的根服務器上有一個數據庫。 我想使用我計算機上的程序通過C#連接到此外部數據庫。
我正在嘗試使用該連接字符串,但是它不起作用:
Data Source=root_ip_adress;Initial Catalog=db_name;User Id=computername\\Administrator;Password=mypassword;
在數據庫中啟用了遠程連接。
錯誤:“連接到SQL Server的與網絡相關或特定於實例的錯誤找不到或訪問服務器,請檢查實例名稱是否正確以及SQL Server允許遠程連接。” (提供程序:TCP提供程序,錯誤:0-等待過程被中止。)
謝謝你的幫助
您不能在連接字符串中指定Windows帳戶(域或本地)。 連接字符串中的用戶和密碼被解釋為SQL Server身份驗證帳戶。
要使用Windows身份驗證進行連接,請指定Integrated Security=SSPI
而不是User ID和Password。 然后將使用當前用戶的帳戶進行連接。
盡管Dan Guzman的回答關於Windows身份驗證是正確的,但您的問題並不存在。
根本無法訪問服務器,因此它會在任何可能的身份驗證嘗試之前發生。
導致此錯誤的最可能原因是命名實例,即,它在默認端口以外的其他端口上進行偵聽。
您找到原因的操作是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.