iT邦幫忙

0

[Microsoft][ODBC SQL Server Driver][Named Pipes]拒絕存取

  • 分享至 

  • xImage

開啟網頁時,出現如下錯誤訊息!
開啟資料庫失敗!!
[Microsoft][ODBC SQL Server Driver][Named Pipes]拒絕存取
登入帳號與ASP的帳號相同,資料庫也給予相同帳號權限
資料庫若不是經由 ODBC 的方式,是那裡設定出問題,才會一直出現 "拒絕存取"

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

4
SunAllen
iT邦研究生 1 級 ‧ 2011-09-13 22:33:13

大大要不要po一下,你連結資料庫的程式碼來看看

dindon87 iT邦新手 5 級 ‧ 2011-09-14 09:55:57 檢舉

程式如下:
Function OpenDB1()

dim conn
on error resume next
err.clear
Set Conn = Server.CreateObject("ADODB.Connection")
if err<>0 then
response.write("連結資料庫失敗!!<br>" & err.description)
err.clear
response.end
end if
'SQL的資料庫,沒有透過odbc-開eOffice資料之Database(Jenny 08/05/2001)
ServerName="GPSQL"
UserId="ddd"
PassW="ddd2202"
DATAName="PROGRAM"
OpenStm="driver={SQL Server};server=" & ServerName & ";uid=" & UserId & ";pwd=" & PassW & ";database=" & DATAName
Conn.Open OpenStm
if err<>0 then
response.write("開啟資料庫失敗!!<br>" & err.description)
err.clear
response.end
end if
set OpenDB1 = conn
End Function

在 Server 2008 的使用者帳戶有新增ID:ddd 了,SQL 2008 的資料庫也有此ID
但就會出現如標題之錯誤!

dindon87 iT邦新手 5 級 ‧ 2011-09-15 09:05:31 檢舉

請問大大:
除了ODBC之外,是 Server 2008 還是 SQL 2008 的什麼設定要注意?可否指導?

0
外獅佬
iT邦大師 1 級 ‧ 2013-03-13 10:19:39

確定SQL Server的Named Pipes協定有啟用嗎?

外獅佬 iT邦大師 1 級 ‧ 2013-03-13 10:21:45 檢舉

不然,把ServerName改成IP,改走TCP/IP試試看...

外獅佬 iT邦大師 1 級 ‧ 2013-03-13 10:24:08 檢舉

如果堅持要用Named Pipes....
請參照微軟的說法
應該就是IIS權限的問題....

我要發表回答

立即登入回答