簡體   English   中英

在C#中使用SQL Server身份驗證的連接字符串

[英]Connection string using SQL Server authentication in C#

我正在使用SQL Server在C#中創建一個Excel文件。 我嘗試了幾個連接字符串,但一直說它不能識別我的用戶ID(該ID有效,並且可以與此直接連接到SQL)

您可以幫我,還是告訴我該評論在哪里?

下面顯示了我嘗試過的連接

connectionstring = "Integrated Security = SSPI;Initial Catalog='DATABASENAME'; Data Source=XXX.XXX.X.XX; ";

connectionstring = "SERVER=XXX.XXX.X.XX;DATABASE=DATABASENAME;UID=sa;PASSWORD=pass;";

connectionstring = "Persist Security Info=False;User ID=sa;Password=pass;Initial Catalog=DATABASENAME;Server=XXX.XXX.X.XX";

connectionstring = "Data Source=192.168.0.18;Initial Catalog=DATABASENAME;Persist Security Info=True;User ID=sa;Password=pass";

connectionstring = "Persist Security Info=False;Integrated Security=true;Initial Catalog=DATABASENAME;server=(XXX.XXX.X.XX)";

connectionstring = "Data Source=XXX.XXX.X.XX,1433;Network Library=DBMSSOCN; Initial Catalog=DATABASENAME;User ID=sa;Password=pass";

cnn = new SqlConnection(connectionstring);

這是示例連接字符串格式

數據源= [服務器];初始目錄= [數據庫名稱];用戶ID = [sa];密碼= [密碼]

示例-命名實例

數據源=本地主機;初始目錄=主用戶;用戶ID = sa;密碼= sa123

如果是默認實例

數據源= localhost \\ sqlexpress;初始目錄=主目錄;用戶ID = sa;密碼= sa123

如果您嘗試從另一台計算機訪問Express版本,請參考並將localhost替換為ip或計算機名稱。

導航到C:\\Windows\\System32\\odbcad32.exe 轉到“ Drivers選項卡,然后檢查系統上已安裝了哪些ODBC驅動程序。

然后訪問此網站,並按照頂部的鏈接獲取系統上已安裝的ODBC驅動程序的信息。 對於C#,您可能需要或可能不需要Driver=但是通常它是安全的。

這是通常在C#asp.net中對我有用的連接字符串:

Server=[SERVER];Database=[DATABASE];Uid=[USER];Pwd=[PASSWORD] 

(請注意與您的Pwd=有何不同: Pwd=而不是Password=

"HP\\ADMIN;Initial Catalog = PAY_PROCESSING_GO; User ID=sa; Password=admin@123"

這是我的連接字符串,但連接包含關鍵字。 如何解決這個問題呢

暫無
暫無

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

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