首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sybase Linux与Sybase Windows BCP -无法连接

Sybase Linux与Sybase Windows BCP -无法连接
EN

Stack Overflow用户
提问于 2013-11-12 07:22:16
回答 1查看 1.6K关注 0票数 0

我在Linux上做了一些Sybase的工作,bcp的in和out都运行得很好。这是我在linux上的工作bcp:

代码语言:javascript
复制
bcp drd02.dbo.APPL_ENVIRONMENT out APPL_ENVIRONMENT.bcp -U sa -P SyAdmin  -n

在Windows中尝试相同的操作时,出现以下错误:

ct_connect():网络包层:内部网库错误:连接两个终结点的Net-Lib协议驱动程序调用失败

以下是一些相关的细节:

我可以通过iSQL图形用户界面连接到服务器。它显示为Sybase157 0.0.0.0 5000,我的Drd02数据库已联机并可用。

c:\sybase\ini\sql.ini的内容是(我添加了drd02行):

代码语言:javascript
复制
[Sybase157_XP]
master=NLWNSCK,0.0.0.0,5001
query=NLWNSCK,0.0.0.0,5001
drd02=NLWNSCK,0.0.0.0,5001

[Sybase157]
master=NLWNSCK,0.0.0.0,5000
query=NLWNSCK,0.0.0.0,5000
drd02=NLWNSCK,0.0.0.0,5000

[Sybase157_JSAGENT]
master=NLWNSCK,0.0.0.0,4900
query=NLWNSCK,0.0.0.0,4900

环境变量包括:

代码语言:javascript
复制
%DSQUERY%=Sybase157
%SYBASE%=c:\Sybase

无论我怎么尝试,它就是连接不上。如果能提供任何帮助,我都会很高兴。

EN

回答 1

Stack Overflow用户

发布于 2013-11-13 01:44:37

我想通了。事实上,我可以使用IP地址进入isql,这让我认为Bcp可能无法使用0.0.0.0。

我用以下代码修改了c:\sybase\ini\sql.ini:

发自:

代码语言:javascript
复制
[Sybase157]
master=NLWNSCK,0.0.0.0,5000
query=NLWNSCK,0.0.0.0,5000
drd02=NLWNSCK,0.0.0.0,5000

至:

代码语言:javascript
复制
[Sybase157]
master=NLWNSCK,123.123.123.123,5000
query=NLWNSCK,0.0.0.0,5000
drd02=NLWNSCK,0.0.0.0,5000

在将我的vm的公共IP地址放入sql.ini后,bcp能够正确地与其通信。

我应该指出的是,这只是一个一次性的修复,使其工作,使此更改可能会扰乱外部连接到数据库。您需要一个环回适配器或其他东西来使其正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19917965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档