1. 程式人生 > >(C# SQL Server) 資料庫連線字串

(C# SQL Server) 資料庫連線字串

Debug 一個SQL Server 2008 資料庫連線的問題,老是提示:

[67944] System.Data.SqlClient.SqlException (0x80131904): 在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證例項名稱是否正確並且 SQL Server 已配置為允許遠端連線。 (provider: SQL Network Interfaces, error: 25 - 連線字串無效) ---> System.ComponentModel.Win32Exception (0x80004005): 引數錯誤。    我在 SQL Server 2016上面是OK的。 後來發現DataSource 必須為IP Address   //sql server 身份驗證 連線字串 private string ConnstrSqlServer = "server=伺服器名稱;uid=登入名稱;pwd=登入密碼;database=資料庫名稱";

//windows 身份驗證連線字串 private string ConnstrWindows = "server=伺服器名稱;database=資料庫名稱;Trusted_Connection=SSPI";

// 在 C# 程式碼中用 SqlClient 的方式訪問 SQL Server 2008 資料庫        

// .NET Framework Data Provider for SQL Server 標準寫法    

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;        

// .NET Framework Data Provider for SQL Server 另一種標準寫法    

Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;        

// .NET Framework Data Provider for SQL Server 信任連線寫法    

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;        

// .NET Framework Data Provider for SQL Server 信任連線另一種寫法     Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

另外參考瞭如下2008的配置 https://jingyan.baidu.com/article/6c67b1d6ca06f02787bb1ed1.html