客户端执行带有bcp的程序错误

yrlxm 2014-11-30 08:52:34
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

connectionString链接字符没有错的。在服务器上执行正常,在客户端执行就有问题。
是不是客户端一定要装sql server工具

Dim sqlconn As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection(connectionString)
Using bcp As New System.Data.SqlClient.SqlBulkCopy(connectionString)
'AddHandler bcp.SqlRowsCopied, New System.Data.SqlClient.SqlRowsCopiedEventHandler(AddressOf bcp_SqlRowsCopied)
bcp.BatchSize = 100 '每次传输的行数
bcp.NotifyAfter = 100 '进度提示的行数
bcp.DestinationTableName = tableName '目标表
bcp.WriteToServer(ds.Tables(0))
End Using


...全文
112 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2014-12-01
  • 打赏
  • 举报
回复
远程的话,你应该通过ip而不是管道访问sql server,并且启用tcp协议和远程访问。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧