Foxtable(狐表)用户栏目专家坐堂 → 求教 :[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问


  共有4318人关注过本帖树形打印复制链接

主题:求教 :[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问

帅哥哟,离线,有人找我吗?
temp1234
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:227 威望:0 精华:0 注册:2017/11/21 21:50:00
求教 :[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问  发帖心情 Post By:2018/10/15 9:49:00 [显示全部帖子]

问题描述: 我做了一个小程序,因为要提供给客户用,客户的服务器IP 跟我的开发测试服务器IP不一样,我根据帮助文档的说明,在BeforeConnectOuterDataSource里写了
Dim ipFile As String = e.ProjectPath & "ip.txt"
If e.Name = "ktf" Then

    If Filesys.FileExists(ipFile) Then
        Dim ip As String = FileSys.ReadAllText(ipFile)
        e.ConnectionString = e.ConnectionString.Replace("JOHN-PC",ip)
    End If
End If
在启动项目的时候,连接数据库成功,但是编辑外部表的时候报错“[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问”,网上查了好久也没解决,请老师指教


 回到顶部
帅哥哟,离线,有人找我吗?
temp1234
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:227 威望:0 精华:0 注册:2017/11/21 21:50:00
  发帖心情 Post By:2018/10/15 10:38:00 [显示全部帖子]

是我没有描述清楚,重新说下:因为客户的服务器IP跟我的不一样,我只是想在连接服务器前,从文本中读取数据库的IP地址,然后连接外部数据源.
改完后,这样程序在启动时从文本中读取IP,连接外部数据源没有问题.
在查询外部表的时候报那个错误.
不修改表结构,不对表进行任何修改,只是好像连接不上外部表,很奇怪,能联外部数据源,连接外部表出错
[此贴子已经被作者于2018/10/15 10:40:54编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
temp1234
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:227 威望:0 精华:0 注册:2017/11/21 21:50:00
  发帖心情 Post By:2018/10/15 11:44:00 [显示全部帖子]

您回复的我没看明白。
我遇到的问题如下:
如果sql server服务器换IP怎么办?把程序重新开发一遍吗?显然不合理。
那么,为了应对这种情况,那我是不是可以在加载外部数据源的时候,在BeforeConnectOuterDataSource事件中,从一个文本文档中读取外部数据源的IP,替换数据库连接字符串中的datasource?好的,我这么设置了,然后在程序启动的时候,会从文本文档中提取外部数据源IP建立数据连接,这个过程没有问题,接下来就有问题了,因为加载外部数据源,肯定有外部数据表的吧,那我要查询外部数据表的记录,或修改外部表的配置,这个过程就报错,给我的感觉就是能连接上外部数据源,但是没有连接上外部表,老师,这回您看明白了吗?

 回到顶部
帅哥哟,离线,有人找我吗?
temp1234
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:227 威望:0 精华:0 注册:2017/11/21 21:50:00
  发帖心情 Post By:2018/10/15 13:39:00 [显示全部帖子]

好的,谢谢.

 回到顶部