我在开发服务器上有一个小型应用程序/站点,它在 SQL Server [varchar(40),varchar(40),varchar(MAX)] 中有一个数据表。我想把数据表拿过来推到直播服务器上。我曾尝试在 txt、Excel 和 Access 中导出,但每次导入时都会出现与无法解析相关的错误,原因是 varchar(MAX) 字段中的数据或从 Access 将 unicode 转换为非 unicode。
我觉得我在这里忽略了一个很好的解决方案。目前不需要自动化。我相信有一些方法可以在通过网络/互联网连接连接的数据库之间传输表,但我们的实时数据库无法从我们的办公室访问。之前我在 MySQL 中使用过数据导出,创建一个脚本以在另一个数据库上运行以插入所有数据记录,但我不认为它在 MSSQL 中可用。
有什么建议吗?
最佳答案
I've used a data export in MySQL before that creates a script to run on another database to insert all data records, but I don't believe that is available in MSSQL.
啊哈!基本上,您可以在 Microsoft SQL 中执行此操作。一个鲜为人知的 Microsoft 实用程序“SQL Server 数据库发布向导”存在并且可以执行您所说的操作。
为什么这不是 SQL Server 的标准部分,我不知道。
关于sql-server - 在没有网络连接的情况下在 SQL 数据库之间传输表的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/389416/