【发布时间】:2020-10-26 16:42:09
【问题描述】:
这是一个很长的故事,我有点堆栈,我尝试了很多事情并且我能够继续前进,问题是现在什么?
这是完整的故事:
我开始在 .net 核心项目 2.1 中工作。我为那个 Visual Studio 2019 和其他工具安装了。重要的是我使用默认参数安装了 SQL Server 2017 开发者版(免费版),该版本创建了一个名为 MSSQLServer 的实例。不幸的是,该项目需要一个不同的实例名称,即 MSSQL2017,所以我尝试更改实例的名称,但我不能,因为它是免费版本,重新安装它也不起作用,我尝试了其他一些事情,重要的是,一位同事更改了默认的 sql 字符串以使其与我的安装兼容,以便查看问题是设置问题还是其他问题。它起作用了,并且为该项目创建了表和数据库。所以我设法创建了另一个实例,用正确的名称 MSSQL2017 调用它,创建了用户等等。当我去 Ms SQL Server Manager Studio 时,我注意到没有创建表,所以我运行配置文件并再次运行项目,这就是我得到的 'Cannot insert duplicate key row in object 'sys.syssingleobjrefs' with unique索引'clst'。重复键值为 (67439, 76, 101)。那是我迷路的时候,我找不到 sys.syssingleobjrefs 指的是什么,所以我不知道如何继续解决这个烂摊子。有什么帮助吗? 更新:所以sys.syssingleobjrefs是系统基表,看不到内容,怎么修改?
select * from sys.syssingleobjrefs 不起作用
【问题讨论】:
标签: mysql sql-server frameworks migration entity