iT邦幫忙

0

一支小程式搬家,遇到「BNETLIB 無效的連線」問題

  • 分享至 

  • xImage

Hi 大家好

小弟的服務單位自從換了SQL 2008R2之後,陸續會遇到
DBNETLIB ConnectionOpen Invalid Instance() 的問題

我知道這是連接字串沒加上埠號的關係,所以大部分都修正了.....

最近有支小程式,從來沒遇過這類的問題,但是當我把它從A電腦拿到B電腦去跑的時候,卻發生了這個DBNETLIB的問題,我實在不知道該怎麼解決? 因為A電腦和B電腦的環境是一樣的,都是跑XP SP3。 因為這支程式是外面的人寫的,現在找不到人、也沒有原始碼....

有人能給點意見嗎? 謝謝

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

1 個回答

0
mis2000lab
iT邦好手 1 級 ‧ 2014-12-26 09:26:18
最佳解答

DBNETLIB是否是(外人寫的)程式裡面的DLL檔?

或是這套軟體是否要安裝某些軟體?或是特定版本?
eg, .NET 2.0版或是 .NET 4.0等等

如果這些問題您沒有釐清
只是拿著「錯誤訊息」上網問大家,能給你的幫助很有限啊

畢竟我們不在你身邊
沒法隔空抓藥

77012904 iT邦新手 3 級 ‧ 2014-12-26 12:46:31 檢舉

我只知道那知程式是Delphi寫的,應該是用OLE連MS SQL Server

77012904 iT邦新手 3 級 ‧ 2014-12-27 01:16:10 檢舉

謝謝,我解決了。

在這個機碼路徑中
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]
加上一個字串值
"MS SQL2008 SERVER的IP"="DBMSSOCN,IP,1433"
即可

其功能應該是會取代掉程式碼中的連接字串吧...

我要發表回答

立即登入回答