将SQL Server 创建的数据库从一个地方移到另一个地方的SQL Server 上的时候哪种方法既简单又安全呢?TechRepublic的成员Joseph Moore告诉了我们问题的答案
问题所在
一个公司的SQL server位于一个地方并且有不少数据库目前它的IT部门不得不将那些数据库移植到位于另一个地方的SQL server上什么方法能够使得这个移植既安全又高效呢?
解决方法
引入DTS
在那台SQL Server 上使用DTS包与远程的SQL 机器连接接着引入数据库计划下面是它的操作步骤:
在SQL Server 机器上登陆打开SQL企业管理器(SQL Enterprise Manager)
将远程的SQL Server 机器添加到企业管理器视图中去并且使用SA帐户信息作为验证码信息(SQL Server 只有SQL Server的帐号并不像SQL K一样除此之外还具有Windows的帐户)
到SQL K的数据库服务器中点击树形结构的Databases项在其上创建一个新的数据库将SQL 上的数据库导入到这个数据库中
右键空的数据库选择All Tasks -> Import Data来使用DTS的引入/输出功能
在你的SQL Server上选择SQL OLE DB Provider 作为连接类型并且选择SQL 机器作为源数据库
键入你的SA帐号选择要引入的数据库并且点击下一步(next)
指定SQL K server 为引入的目标机器并且为你的本地SQL K创建一个你的帐号(你可能希望在你作为管理员登陆上SQL K的时候将它和Windows的帐号联系起来)选择你的空白数据库为目的地(destination)
选择引入的表格/视图/存储(tables/views/stored)不断地点击下一步然后选择Now来运行引入程序当一个数据库引入到SQL K的时候你应该获得相应的界面
额外的思考
当引入工作已经完成的时候还有一些事情需要考虑有的人(一个SQL开发人员)也许会需要修改存储的程序语句因为在SQL 和SQL k中的语法是不一样的有些语句需要升级在线的SQL Server书籍会告知你进行这种转换所需要的修改方法
同样在SQL K中要检查你的登陆状况检查有哪些人具有这个新的引入的数据库的访问权相应地重置用户的帐号注意要记得在哪里都要使用Windows的验证帐号