2015-01-26 183 views
0

我按照這些步驟來創建我的連接字符串:從ASP經典連接到MS-SQL

1)在桌面上從上下文菜單中右鍵單擊空白處,選擇新的文本文檔

2)將其保存爲.udl擴展名,並在詢問是否確定時單擊是。

3)雙擊剛創建的新udl文件。它將打開對話。轉到提供商選項卡,然後選擇適當的提供商。

4)轉到連接選項卡並填寫服務器名稱和數據庫名稱,並選擇NT身份驗證(或使用特定的用戶名和密碼,這是SQL身份驗證)。現在點擊測試連接。如果有效,您可以點擊確定並繼續進行最後一步。如果沒有,則需要解決許可問題,或者您錯誤地鍵入了某些內容。

5)右鍵單擊桌面上的文件並在記事本中打開它。它將顯示連接字符串,您可以將其複製並粘貼到任何需要的位置。

這是連接字符串我:

Set conn = Server.CreateObject("ADODB.Connection") 
conn.Open "Provider=SQLOLEDB.1;Password="&DatabasePass&";Persist Security Info=True;User ID="&DatabaseUser&";Initial Catalog="&DatabaseName&";Data Source="&DatabaseServer 

我收到此錯誤:

Microsoft OLE DB Provider for SQL Server error '80004005' 

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied. 
+3

好悲傷。這是一個非常複雜的方式來做這麼簡單的事情。只需訪問http://www.connectionstrings.com/。 – 2015-01-26 20:31:29

回答

0

如果你通過了測試連接在步驟4,確保您替換DatabasePass,數據庫用戶,數據庫名稱數據庫服務器具有實際值,當您複製粘貼代碼時。