2011-11-25 177 views
0
使用Windows身份驗證和標準的用戶名來訪問我的數據庫在MSSQL

登錄信息SQL Windows身份驗證

什麼密碼,我需要把它連接到數據庫通過LINQ或者我離開PWD空白

IM。

我曾嘗試在管理工作室創建賬戶此力更好地工作,

+0

如果您使用Windows身份驗證,密碼將自動由Windows給出。 –

+0

我有這個作爲我的代碼,我仍然得到錯誤登錄失敗 (「server = LAPTOP-RED \\ SQLEXPRESS; uid = Laptop-Red \\ User; database = youthpodcast」); – Inkey

+0

你使用'InititalCatalog'而不是'數據庫' –

回答

1

通常使用的連接字符串這樣的:

數據源= YOURSERVER;初始目錄= Nodthwind;集成安全性= TRUE;

其中Integrated Security = true表示應用程序將嘗試使用它運行的Windows帳戶訪問服務器。所以你不必提供任何密碼。

+0

當我添加此連接字符串,然後我需要在我的C#代碼中調用連接字符串,我現在有這個。 SqlConnection connection = new SqlConnection(「server = LAPTOP-RED \\ SQLEXPRESS; uid = Laptop-Red \\ User; database = youthpodcast」); – Inkey

+0

您不「調用」連接字符串。您使用使用連接字符串的類。在你的情況下,你可以訪問你創建的SqlConnection對象的方法(或者將它作爲參數傳遞給使用連接的其他對象)。然後你創建命令等。 我建議你閱讀一下ADO.NET或Linq到sql或Entity Framework。這些都是數據庫訪問技術。 – ElDog

+0

乾杯謝謝你的幫助 – Inkey

0

如果您使用的是SQL身份驗證,則可以使用以下類型的ConnectionString的。

<connectionStrings> 
    <add name="EFDbContext" connectionString="Data Source=TITAN\SQLEXPRESS;Initial 
    Catalog=SportsStore;Persist Security Info=True;User ID=adam;Password=adam" 
     providerName="System.Data.SqlClient"/> 
</connectionStrings>