我一直在寻找一个“确定”的解决方案几个小时,现在不能确切地知道问题是什么,希望有人能指出我正确的方向.
我正在尝试在远程机器上为数据库(MDF文件DB)创建脚本,并使用它在本地创建相同的数据库.我在两台机器上都有Visual Studio 2010,所以使用数据库发布向导生成脚本.
我接下来在Visual Studio本地(另一个MDF文件DB)中创建一个空白DB并选择创建一个新的查询.我已经粘贴了复制的脚本,但是当我尝试运行它,我得到几十个“错误的语法附近GO”错误.我不知道有多少,因为警报弹出窗口离开我的屏幕底部.这似乎是很多.
我修剪了除了脚本的最顶端之外的所有内容,我仍然收到与之相同的错误.现在看起来像这样:
SET ANSI_NULLS ON GO
我仍然会得到“不正确的语法GO”错误.
这个工具产生的脚本有什么本质上的错误,还是我做错了?
远程数据库是2008 R2,我的本地是简单的2008年,因此为什么我不只是复制MDF文件.
如果有任何建议,他们将是最受欢迎的.
从文档:
GO is not a Transact-sql statement; it
is a command recognized by the sqlcmd
and osql utilities and sql Server
Management Studio Code editor.
使用这样的工具执行脚本或省略GO命令.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。