【发布时间】:2020-08-24 09:24:55
【问题描述】:
我有一个 SQL 脚本 select [master].[dbo].sp_SearchDuplicatedAddress('','','',''),我可以从 Management Studio 成功调用它。函数sp_SearchDuplicatedAddress存在于master数据库中,登录用户可以访问,这里没问题。当我尝试从 ADO.Net 执行该 SQL 脚本时出现问题,我收到以下错误:
System.Data.SqlClient.SqlException: 'Cannot find either column "master" or the user-defined function or aggregate "master.dbo.sp_SearchDuplicatedAddress", or the name is ambiguous.'
这是示例应用程序的代码:
var conn = new SqlConnection();
var cmd = conn.CreateCommand();
cmd.CommandText = "select [master].[dbo].sp_SearchDuplicatedAddress('','','','')";
conn.Open();
var outt = cmd.ExecuteScalar();
}
知道如何从 ADO.Net 执行跨数据库查询吗?
【问题讨论】:
-
你指定连接字符串吗?
标签: c# .net sql-server tsql ado.net