台灣最大程式設計社群網站
線上人數
736
 
會員總數:246268
討論主題:189809
歡迎您免費加入會員
討論區列表 >> ASP >> ASP 連結SQL資料庫
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ASP 連結SQL資料庫
價值 : 30 QP  點閱數:7873 回應數:17
樓主

橘子大師兄
初學者
55 110
1146 138
發送站內信



ADODB.Recordset 錯誤 '800a0e7d'

無法用連線來執行此操作。內容可能已關閉或無效。

/mymanage/webconfig.asp, 行39

請問高手大大~~ 我用ASP去連結 MS-SQL 2008的資料庫 用的是整合Windows驗證 出現以上訊息?? 是那裡有錯嗎?

本篇文章發表於2014-01-12 22:13
== 簽名檔 ==
沒有人天生就會,想知道的書上不一定都會有寫,就是不會才要問,如果每個人天生都會寫軟體,那軟體公司就倒店了!
1樓
作者回應

橘子大師兄
檢舉此回應

我改成這樣會出現
Microsoft OLE DB Provider for SQL Server 錯誤 '80040e4d'

使用者 'sa' 的登入失敗。

/mymanage/inc/db_config-sql.asp, 行6
本篇文章回覆於2014-01-13 08:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

橘子大師兄
檢舉此回應

我改成這樣會出現
Microsoft OLE DB Provider for SQL Server 錯誤 '80040e4d'

使用者 'sa' 的登入失敗。

/mymanage/inc/db_config-sql.asp, 行6
本篇文章回覆於2014-01-13 08:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

得意
捐贈 VP 給 得意 檢舉此回應
Driver={SQL Server};Server=SQLOLEDB.1;Database=web-server2;Uid=sa;Pwd=100;
改這樣試試看
本篇文章回覆於2014-01-13 10:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

Allen
捐贈 VP 給 Allen 檢舉此回應
題外話,連結db時,建議不要用sa
本篇文章回覆於2014-01-13 10:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

橘子大師兄
檢舉此回應
我重裝成 SQLEXPRESS 2008 改成混合模式,變成不存在或拒絕存取

Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'

[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或拒絕存取。

/mymanage/inc/db_config-sql.asp, 行5
本篇文章回覆於2014-01-14 08:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
應該是資料庫設定上的問題
一開始提到的sa登入失敗
會建議查看mydata資料庫的權限中有沒有sa的登入權限

至於不存在或拒絕存取,要看你連接方式是設定成TCP/IP或使用具名管道
若有設定使用具名管道,則需使用類似
WIN-I7CX0RB5GKZ\SQL2008EXPRESS
才能正確連接
相關設定可參考底下連接

http://blog.miniasp.com/post/2007/12/How-to-enable-SQL-Express-TCP-IP-connection.aspx
本篇文章回覆於2014-01-14 10:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

橘子大師兄
檢舉此回應
老頑童 大大~~有耶!! mydata中-->安全性-->資料庫使用者,裡面有dbo 這個名稱,登入帳號為sa 密碼為:1688 我在Server上連結時輸入這個帳號密碼有效!!

結構和角色成員為 db_owner

出現的訊息一樣!!
本篇文章回覆於2014-01-14 11:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

得意
捐贈 VP 給 得意 檢舉此回應
老頑童 大大給你那個連結
1433 你有開啟嗎
本篇文章回覆於2014-01-14 11:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

橘子大師兄
檢舉此回應
我SQL已關閉防火牆!! 且我WEB存放也是與SQL同一網段 都是10.75.1.X的網段
本篇文章回覆於2014-01-14 11:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
>>出現的訊息一樣!!
是指sa登入失敗?還是拒絕存取?

若是sa登入失敗才需查看權限
(密碼1688是一開始就這樣設?還是重裝之後才設成1688?
因為你一開始的連線字串中密碼是設100)

若是拒絕存取代表連不上主機

SQL2008EXPRESS只是一個舉例
要看你當初安裝SQL EXPRESS是設什麼名稱
本篇文章回覆於2014-01-14 11:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

橘子大師兄
檢舉此回應
大大我重裝成 SQL2008EXPRESS 版本的!! sa 1688 安裝過程就設定了!! WIN-I7CX0RB5GKZ這是SQL主機的名稱!! IP:10.75.1.68
本篇文章回覆於2014-01-14 12:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
那你應該試試
10.75.1.68\WIN-I7CX0RB5GKZ
本篇文章回覆於2014-01-14 12:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

橘子大師兄
檢舉此回應
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'

[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或拒絕存取。

/mymanage/inc/db_config-sql.asp, 行5

一樣!!
本篇文章回覆於2014-01-14 12:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
最有價值解答

老頑童
捐贈 VP 給 老頑童 檢舉此回應
從你貼的那張圖,名稱應該只要設"WIN-I7CX0RB5GKZ"

但這個名稱應該設在連線字串中的Server=那邊
請改成這樣試試
connstr = "Driver={SQL Server};Server=WIN-I7CX0RB5GKZ;User ID=sa;Password=1688;Initial Catalog=mydata"
本篇文章回覆於2014-01-14 13:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
作者回應

橘子大師兄
檢舉此回應
頑童大大~~一樣的訊息!! 您說的這個我之前有找一些網頁參照試過!! 不行~~ 我想可能是出在Server端不知那裡沒啟動吧!
本篇文章回覆於2014-01-15 08:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.