IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁(yè)數(shù)據(jù)庫(kù)MSSQL → 數(shù)據(jù)庫(kù)連接字符串的常見(jiàn)問(wèn)題和解決方法

數(shù)據(jù)庫(kù)連接字符串的常見(jiàn)問(wèn)題和解決方法

時(shí)間:2015/6/28來(lái)源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評(píng)論(0)

數(shù)據(jù)庫(kù)連接字符串的常見(jiàn)問(wèn)題和解決方法:

基本知識(shí)1:

sql server數(shù)據(jù)庫(kù)的身份驗(yàn)證方式,分windows驗(yàn)證,SQL Server驗(yàn)證兩種。打開(kāi)你的企業(yè)管理器。在工具菜單選擇——〉SQL Server配置屬性(如果該項(xiàng)不可用,請(qǐng)展開(kāi)你的數(shù)據(jù)庫(kù))切換到安全頁(yè),可以看到你的數(shù)據(jù)庫(kù)允許的驗(yàn)證方式。如果你不清楚該應(yīng)該使用哪個(gè)的話使用"SQL Server和Windows"

基本知識(shí)2:

確定連接字符串使用的是哪種方式身份驗(yàn)證方式。首先,我假設(shè)你的字符串是合法的。如果不確定本文后面附有幾個(gè)常用的連接字符串。如果能看到你的連接字符串里有明確的User ID和Password就認(rèn)為它是SQL Server的驗(yàn)證方式好了。

基本知識(shí)3:

在SQL Server數(shù)據(jù)庫(kù)里添加登錄(login)。展開(kāi)你的數(shù)據(jù)庫(kù)左邊的樹(shù)找到 "安全"文件夾,打開(kāi)里面的"登錄"。在這里添加。

基礎(chǔ)知識(shí)4:

確定,數(shù)據(jù)庫(kù)可用。從開(kāi)始——>程序 打開(kāi)你的查詢分析器(不要從企業(yè)管理器打開(kāi))。這時(shí),可以看到一個(gè)登錄框,選擇你的 連接字符串使用的驗(yàn)證方式(基本知識(shí)2),視情況輸入你的 用戶名和密碼。如果登錄成功,說(shuō)明你的數(shù)據(jù)庫(kù),沒(méi)有問(wèn)題。如果不能登錄。請(qǐng)察看基本知識(shí)1和基本知識(shí)2 ,修改身份驗(yàn)證方式和添加合適的登錄(login)。

從出現(xiàn)的異常查找,連接字符串的錯(cuò)誤:

"/WebApplication2"應(yīng)用程序中的服務(wù)器錯(cuò)誤。

-----------------------------------------------------------

用戶 'MEYER\ASPNET' 登錄失敗。

說(shuō)明: 執(zhí)行當(dāng)前 Web 請(qǐng)求期間,出現(xiàn)未處理的異常。請(qǐng)檢查堆棧跟蹤信息,以

了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出處的詳細(xì)信息。

異常詳細(xì)信息: System.Data.SqlClient.SqlException: 用戶

'MEYER\ASPNET' 登錄失敗。

注釋: 這個(gè)是ASP.NET 使用Windows 身份驗(yàn)證的一個(gè)經(jīng)典錯(cuò)誤了:,按照基本知識(shí)3添加aspnet這個(gè)本地用戶的登錄。

未處理的異常: System.Data.SqlClient.SqlException: 無(wú)法打開(kāi)登錄'northwindow' 中請(qǐng)求的數(shù)據(jù)庫(kù)。登錄失敗。用戶 'sa' 登錄失敗

^^^^^^^^^^^^^ ^^^^^^^^^^

注釋: 這里可以看出可能是數(shù)據(jù)庫(kù)的名字寫錯(cuò)了。把northwind寫成了northwindow)

未處理的異常: System.Data.SqlClient.SqlException: SQL Server不存在或訪問(wèn)被拒絕

注釋: 這個(gè)就可能是你的數(shù)據(jù)庫(kù)服務(wù)器名字拼寫錯(cuò)誤,更多的情況是SQL Server數(shù)據(jù)庫(kù)沒(méi)有打開(kāi)。

未處理的異常: System.Data.SqlClient.SqlException: 用戶 'bb'登錄失敗。

注釋: 這個(gè)可能是你的用戶名和密碼有問(wèn)題。請(qǐng)按照基本知識(shí)4操作。

幾個(gè)常用的數(shù)據(jù)庫(kù)連接字符串:

1.使用SQL提供者的,使用SQL SERVER驗(yàn)證方式連接SQL Server northwind數(shù)據(jù)庫(kù)

@"server=localhost;database=northwind;UID=sa;PassWord=";
 
2.使用SQl提供者的,使用windows集成驗(yàn)證方式連接SQL Server northwind數(shù)據(jù)庫(kù)

@"Data   Source=(local);Initial   Catalog=Northwind;Trusted_Connection=Yes;";
 
3.使用OLEDB提供者的,使用windows集成驗(yàn)證方式連接SQL Server northwind數(shù)據(jù)庫(kù)

@"Provider=SQLOLEDB;Data   Source=(local);Initial   Catalog=Northwind;Trusted_Connection=Yes;";
 
4.使用OLEDB提供者的,使用SQL Server驗(yàn)證方式連接SQL Server northwind數(shù)據(jù)庫(kù)

@"Provider=SQLOLEDB;server=localhost;database=northwind;UID=sa;PassWord=";
 
5.使用OLEDB提供者的,連接oracle數(shù)據(jù)庫(kù),這個(gè)得建立別名,應(yīng)該很少人使用

@"Provider=MSDAORA;Data   Source=MyDatabaseAlias;   User   ID=MyUID;Password=MyPassword";

6. 使用OLEDB提供者的,連接Ms access數(shù)據(jù)庫(kù)

以下為引用的內(nèi)容:
@"Provider=Microsoft.Jet.OLEDB.4.0;  
Data   Source=Data\MyDatabase.MDB";

7. 使用OLEDB提供者的,連接Ms Access數(shù)據(jù)庫(kù)要帶密碼呢?

以下為引用的內(nèi)容:
Provider=Microsoft.Jet.OLEDB.4.0;  
Data   Source=C:\...\MySecure.MDB;  
Jet   OLEDB:System   database=C:\...\MySystem.MDW;  
User   ID=MyUserName;Password=MyPassword;

8.使用OLEDB提供者的,連接MsAccess數(shù)據(jù)庫(kù)還有一個(gè)帶密碼的

以下為引用的內(nèi)容:
Provider=Microsoft.Jet.OLEDB.4.0; </B>
Data   Source=C:\...\MyPasswordProtected.MDB;  
Jet   OLEDB:Database   Password=MyPassword;

關(guān)鍵詞標(biāo)簽:解決,方法,常見(jiàn)問(wèn)題,字

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 SqlServer2005對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟SqlServer2005對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟sql server系統(tǒng)表?yè)p壞的解決方法sql server系統(tǒng)表?yè)p壞的解決方法MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫(kù)用戶MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫(kù)用戶Access、SQL Server、Oracle常見(jiàn)應(yīng)用的區(qū)別Access、SQL Server、Oracle常見(jiàn)應(yīng)用的區(qū)別

相關(guān)下載

人氣排行 如何遠(yuǎn)程備份(還原)SQL2000數(shù)據(jù)庫(kù)SQL2000數(shù)據(jù)庫(kù)遠(yuǎn)程導(dǎo)入(導(dǎo)出)數(shù)據(jù)配置和注冊(cè)O(shè)DBC數(shù)據(jù)源-odbc數(shù)據(jù)源配置教程SQL2000和SQL2005數(shù)據(jù)庫(kù)服務(wù)端口查看或修改SQL Server 2005降級(jí)到2000的正確操作步驟修改Sql Server唯一約束教程淺談JSP JDBC來(lái)連接SQL Server 2005的方法SQL Server創(chuàng)建表語(yǔ)句介紹