Sql server 2008 VBA ADO';无效的对象名称';错误;无错误SQL Server Management Studio
我在SQLServer2008中创建了一个函数 我可以在SSMS中运行这两条语句而不会出错:Sql server 2008 VBA ADO';无效的对象名称';错误;无错误SQL Server Management Studio,sql-server-2008,excel,ado,vba,Sql Server 2008,Excel,Ado,Vba,我在SQLServer2008中创建了一个函数 我可以在SSMS中运行这两条语句而不会出错: SELECT * FROM myFunction(myParam1,'myParam2'); SELECT * FROM dbo.myFunction(myParam,'myParam2'); 但在VBA中,执行查询时,“myFunction”上出现“Invalid Object”错误: Set db = New adodb.Connection db.Open "Provider=SQLNCLI10
SELECT * FROM myFunction(myParam1,'myParam2');
SELECT * FROM dbo.myFunction(myParam,'myParam2');
但在VBA中,执行查询时,“myFunction”上出现“Invalid Object”错误:
Set db = New adodb.Connection
db.Open "Provider=SQLNCLI10;Data Source=aaaaa;Initial Catalog=db_ferm;Trusted_Connection=yes;"
Sql = "SELECT * FROM myFunction(" & theParam & ",'" & theParam2 & "') "
Set GetReport = db.Execute(Sql)
这些“无效对象名”错误今天突然出现。即使现在在SSMS中,我也会偶尔获取它们,并且必须重置Intellisense缓存
想法?新手SMS错误
当我在SMSS中创建函数时,我在数据库下拉菜单中选择了“master”(不确定这是如何发生的),所有针对该函数的SMSS查询测试都在“master”中完成。我的ADO连接字符串已连接到另一个数据库。所以它找不到函数