2013-12-21 14 views
1

我在C#我的連接字符串的問題,我不記得我們應該怎樣寫,而不是: SERVERNAME,用戶名,密碼在CS:如何理解什麼是數據庫的用戶名和密碼

Data Source=SERVER NAME; Initial Catalog=DATABASE NAME; User ID=USERNAME; Password=PASSWORD 

其實我做了LeitnerBox名數據的基礎上在SQL Server和我做了一些表... ,最後我補充從我LeitnerBox文件夾的安全文件夾中的新用戶,但我沒有給任何密碼,我不知道我的SERVERNAME是什麼?!!!?!! 那麼我在哪裏可以找到這些信息?

- >我使用Windows身份驗證,當我登錄到SQL與IVS-PC服務器的名稱!

+0

用戶???你的意思是'登錄'嗎?連接字符串應該與登錄,而不是用戶。我知道這可能會令人困惑,因爲連接字符串中用於指定登錄名的鍵名稱被稱爲「User Id」。 – Leo

+0

http://www.connectionstrings.com/ – Sklivvz

回答

1

- >我使用Windows身份驗證當我登錄到sql與IVS-PC服務器名稱!

我在SQL Server由具有LeitnerBox名數據的基礎上

1.如果正在運行從那裏database位於則可以使用.localhostserver name,因爲它們代表相同的機application目前該機

如果您知道Database服務器(數據庫可用的機器)的hostname,您也可以提供您的hostname

2.對於​​您可以給LeitnerBox想要訪問它。

3.如您使用windows authentication登錄到sql server你不需要提供User IDPassword

注:User IDPassword是當您使用SQL-Server Authentication到需要登錄。

方法1:,如果你不知道hostnamedatabase位於機器

String ConnectionString ="Data Source=.; Initial Catalog=LeitnerBox; 
     Integrated Security=True;" 

方法2:如果你知道的databasehostname位於機器

String ConnectionString ="Data Source=IVS-PC; Initial Catalog=LeitnerBox; 
    Integrated Security=True;" 

4.User ID and當您使用SQL-Server Authentication進行登錄時,需要使用。

SqlServer的用戶ID默認爲sa Sql Server的密碼它是您安裝Sql-Server數據庫時的密碼。

方法3:Sql-Server Authentication

String ConnectionString ="Data Source=IVS-PC; Initial Catalog=LeitnerBox; 
    User ID=sa;Password=mypassword;Integrated Security=True;" 
+0

非常感謝你 我得到了我應該怎麼做 但我記得之前我使用每個數據庫的用戶名和密碼登錄SQL和我在cs中也使用它們! 那麼我該怎麼做才能連接我呢? –

+0

@ user3125076:那時候你可能會登錄並提供userid和密碼到sql server,當你用'SQL-Server Authenticaion'登錄時,你需要提供用戶名和密碼。 –

+0

@ user3125076:看到我的第4點詳細編輯,的答案。 –

1

您需要使用的ConnectionString像

「服務器=本地主機;數據庫= LeitnerBox;集成 安全= TRUE;」

如果您在使用SQL Server服務器驗證,那麼你需要使用用戶名和密碼,但對於Windows身份驗證,則不需要那麼

+0

我已更新解決方案與你分貝 –

相關問題