Sql 系统管理员无法从.net应用程序中查看表

Sql 系统管理员无法从.net应用程序中查看表,sql,sql-server,sql-server-2008-r2,Sql,Sql Server,Sql Server 2008 R2,我有一个被授予sysadmin的登录名,可以在sqlmanagementstudio中的查询中选择/insert/update/delete 我有一个使用相同登录名的第三方.net应用程序,出现以下错误: 无效的对象名称“tablename” 我可以更改查询以选择“blah”,它将成功返回结果 有人知道我为什么不能从第三方应用程序运行查询吗?花了几个小时之后,我发现这是由于嵌套事务造成的。我在.net应用程序和sql文件中启动了一个事务。我已尝试在数据库级别和表级别授予权限。请尝试在提供表名的同

我有一个被授予sysadmin的登录名,可以在sqlmanagementstudio中的查询中选择/insert/update/delete

我有一个使用相同登录名的第三方.net应用程序,出现以下错误:

无效的对象名称“tablename”

我可以更改查询以选择“blah”,它将成功返回结果


有人知道我为什么不能从第三方应用程序运行查询吗?

花了几个小时之后,我发现这是由于嵌套事务造成的。我在.net应用程序和sql文件中启动了一个事务。

我已尝试在数据库级别和表级别授予权限。请尝试在提供表名的同时提供架构名。请向我们显示您的连接字符串。如果您使用的是用户实例和AttachDbFileName之类的东西,我敢打赌我知道这个问题!另外,您对tablename的引用是否包括模式?是否可能是您创建了schema.tablename,而他们试图查看dbo.tablename?用户的默认架构是dbo。