如何在 SQL Server 2017 中将“生成脚本”与图形数据库对象一起使用?
Posted
技术标签:
【中文标题】如何在 SQL Server 2017 中将“生成脚本”与图形数据库对象一起使用?【英文标题】:How can I use 'Generate Scripts' in SQL Server 2017 with Graph Database Objects? 【发布时间】:2019-12-26 02:31:48 【问题描述】:我正在尝试使用 SQL Server Management Studio 的 Generate Scripts
功能来编写包含 Node 和 Edge 表的数据库的架构和数据的脚本。当我在高级选项中为Types of data to script
选择Schema and Data
时,我得到以下异常,显示在后置脚本失败报告中:
System.Data.SqlClient.SqlException: 无法访问内部图表列“graph_id_65236D8A22184389B40ACEF8C7BA629D”
这是一个错误吗?
如何使用 Generate Scripts
功能为 SQL Server 2017 中包含图形对象的数据库编写架构和数据脚本?
【问题讨论】:
【参考方案1】:您应该将 SSMS 升级到最新版本:
Release notes for SQL Server Management Studio (SSMS)
SSMS 18.1
SMO/脚本
修复了生成数据时图表上的“生成脚本”失败的问题。有关详细信息,请参阅 UserVoice。
Generate Script on a graph table fails when generating data
【讨论】:
是的,修复了它。我希望搜索引擎在错误报告和发行说明方面做得更好,但至少现在是这样。谢谢!以上是关于如何在 SQL Server 2017 中将“生成脚本”与图形数据库对象一起使用?的主要内容,如果未能解决你的问题,请参考以下文章
在 Always On 中将文件移动到新的 SQL Server 版本/实例