(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(C# SQL Server) 數據庫連接字符串