【发布时间】:2011-04-23 21:15:16
【问题描述】:
我使用 Visual Studio 2008 数据库项目来管理我的数据库脚本和版本控制。默认情况下,Visual Studio 脚本模板以 UTF-8 格式编码。当我尝试连接用于数据库发布的脚本(使用 DOS 命令“type *.sql > dbscripts.sql”)并从 SQL Server Management Studio 运行连接脚本时,出现无效字符错误。但是,如果我将每个脚本转换为 ANSI 格式(使用记事本)并将它们连接起来,那么当我运行连接的脚本时我不会收到任何错误。但是将每个脚本转换成不同的编码格式是乏味的。无论脚本的编码格式如何,执行多个 SQL 脚本的最佳方法是什么?我是否需要创建一个批处理文件并使用 sqlcmd 运行它并将输出重定向到一个文本文件?有其他选择吗? 提前致谢。
【问题讨论】:
标签: sql-server visual-studio visual-studio-2008 sql-server-2008