sql-server - 属性 TextHeader 不可用于 View

标签 sql-server sql-server-2008

我正在尝试使用 Windows 上的 Microsoft SQL Server 2016 Management Studio 从远程数据库下载 View 。我可以访问此数据库,因为我可以通过运行 Select Top 200 rows 来预览表和 View 。但是,我想将整个 View 下载到本地磁盘。当我右键单击 View ,然后选择“脚本 View 为”->“选择到”->“新查询编辑器窗口”,选择“结果到文件”并单击“执行”时,出现错误:

属性 TextHeader 不可用于 View ...该对象的属性可能不存在,或者由于访问权限不足而无法检索。文本已加密 (Microsoft.SqlServer.Smo)

我可以通过更改一些设置来解决此问题,还是应该联系数据库管理员,因为这是访问权限的问题?

最佳答案

您连接的帐户很可能对该数据库对象没有查看定义权限。

如果您不是管理员,则需要联系数据库管理员。

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/ee82df77-50da-4a95-a3ba-43aa6257f1d2/property-textheader-is-not-available-for-storedprocedure?forum=sqlsecurity

关于sql-server - 属性 TextHeader 不可用于 View,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42144314/

相关文章:

sql - Sql Server 2005 和 Sql Server 2008 之间的主要区别是什么?

sql - 获取由另一列分组然后分组到另一列的列的总和

sql - 以最小的查询成本查询获取数据

sql-server - 更新触发器中使用什么表?

mysql - 计算数据库表的总数并合并来自不同表的结果

c# - Entity Framework 查询多对多关系

mysql - 仅允许通过特定应用程序连接 DBMS 用户

sql - 无法打开库 '/usr/local/lib/libmsodbcsql.17.dylib'

sql-server - 2008年编写的SSIS包在2005年运行

c# - Entity Framework 4 : How to enforce WHERE clause order in generated query