2012-06-20 75 views
3

我正在使用SqlBulkCopy功能将批量数据存储到Sql数据库中。无法通过链接服务器访问数据库

例如:bulkCopy.DestinationTableName =“employeetable”。此代码工作正常。但在一种情况下,我无法通过连接字符串直接访问目标数据库。链接的服务器仅提供给目标数据库。当我试图到目标数据库,通过链接服务器(下面的代码)

对于防爆连接:

using (SqlBulkCopy bulkCopy = new SqlBulkCopy(destcon, SqlBulkCopyOptions.Default, sqltran)) 
{ 
    bulkCopy.DestinationTableName = "LinkedSeverName.database.dbo." + employeetable; 
    bulkCopy.WriteToServer(dt); 
} 

我碰到下面的错误,

无法访问目标表“LinkedSeverName。 database.dbo.employeetable”。 ---> System.Data.SqlClient.SqlException:找不到数据库'XXX'的sysdatabases中的条目。没有找到该名称的条目。确保名称输入正确

是否有任何其他方式来克服此错误并完成任务。任何帮助,高度赞赏。

回答

0

有一件事你可以看看,四个部分的名字是区分大小写的。确保你指定正确的大小写。

相关问题