gpt4 book ai didi

c# - 无法通过链接服务器访问数据库

转载 作者:行者123 更新时间:2023-11-30 18:38:32 26 4
gpt4 key购买 nike

我正在使用 SqlBulkCopy 功能将批量数据存储到 Sql 数据库中。

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

例如:

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

我得到以下错误,

Cannot access destination table 'LinkedSeverName.database.dbo.employeetable'. ---> System.Data.SqlClient.SqlException: Could not locate entry in sysdatabases for database 'XXX'. No entry found with that name. Make sure that the name is entered correctly

有没有其他方法可以克服这个错误并完成任务。非常感谢任何帮助。

最佳答案

您可以研究的一件事是,四部分名称区分大小写。确保您指定的大小写正确。

关于c# - 无法通过链接服务器访问数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11113146/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com