我正在尝试从文件 Northwind.sql 安装示例 Northwind 数据库。当我在 SQL Server Express Management Studio 上运行脚本时,我收到一条错误消息:
消息 2812,级别 16,状态 62,第 1 行找不到存储过程“U”。
我已经搜索了网络,但找不到易于遵循的解决方法。请问有什么想法吗?我正在使用 Windows 8/SQL Server 2012 Express。
我正在尝试从文件 Northwind.sql 安装示例 Northwind 数据库。当我在 SQL Server Express Management Studio 上运行脚本时,我收到一条错误消息:
消息 2812,级别 16,状态 62,第 1 行找不到存储过程“U”。
我已经搜索了网络,但找不到易于遵循的解决方法。请问有什么想法吗?我正在使用 Windows 8/SQL Server 2012 Express。
根据微软在这里的回答,它需要alter database
改用。
打开脚本并在 2 行之后进行注释。
exec sp_dboption 'Northwind','trunc. log on chkpt.','true'
exec sp_dboption 'Northwind','select into/bulkcopy','true'
然后在下面添加以下行
alter database Northwind set recovery simple
所以它看起来像这样:
-- exec sp_dboption 'Northwind','trunc. log on chkpt.','true'
-- exec sp_dboption 'Northwind','select into/bulkcopy','true'
alter database Northwind set recovery simple
解决了!
我创建了一个名为 Northwind 的数据库 (CREATE Database Northwind)
在记事本中打开northwind.sql
将其复制到 SQL Server Management Studio
执行查询(即上面的3)
就是这样……
我希望其他用户会发现此条目很有用。我已经搜索/花了超过 6 个小时试图弄清楚这一点。
对于上面第二个 Sylva 解决的答案,您必须先执行“CREATE”,然后如果要更新,则必须执行“ALTER”。