gpt4 book ai didi

sql-server-2008 - VBA ADO 'Invalid Object Name' 错误;没有错误 SQL Server Management Studio

转载 作者:行者123 更新时间:2023-12-04 22:08:40 25 4
gpt4 key购买 nike

我在 SQL Server 2008 中创建了一个函数。

我可以在 SSMS 中运行这两个语句而不会出错:

SELECT * FROM myFunction(myParam1,'myParam2');
SELECT * FROM dbo.myFunction(myParam,'myParam2');

但是在 VBA 中,这在执行查询时会在“myFunction”上给出“无效对象”错误:
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 缓存。

想法?

最佳答案

菜鸟短信错误!

当我在 SMSS 中创建函数时,我在数据库下拉菜单中选择了“master”(不确定是如何发生的),并且针对该函数的所有 SMSS 查询测试都是在“master”中完成的。我的 ADO 连接字符串指向另一个数据库。所以找不到这个功能。

关于sql-server-2008 - VBA ADO 'Invalid Object Name' 错误;没有错误 SQL Server Management Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14868798/

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