我是SQL Server的新手,我总是使用访问数据库来访问我的网站。
我在本地计算机上创建了一个SQL Server,现在我想把这个数据库转移到服务器上。在访问中,我所要做的就是将mdb文件放在服务器上并更改连接字符串。如何将SQL Server数据库传输到服务器?
是否有任何文件要放在服务器上?
连接字符串也不是文件夹,而是像这样的本地计算机:
Data Source=my-PC;Initial Catalog=storeSQL1;User ID='my-PC\com';Password='';Trusted_Connection=YES;
谁能为我提供服务器(托管公司)的连接字符串?
答案 0 :(得分:1)
最简单的方法可能是在本地计算机上创建数据库备份,然后在新服务器上恢复该备份。
答案 1 :(得分:1)
路线图是:
恢复使用不安全程序集的数据库的CLR和TRUSTWORTHY安全性,最简单的方法是(在适当的数据库中):
exec sp_changedbowner 'sa' --sa just for example
ALTER DATABASE dbname SET TRUSTWORTHY ON
享受
答案 2 :(得分:0)
根据您的SQL Server版本,这是一篇很好的文章,概述了移动SQL Server数据库的所有方法。
至于获取连接字符串是的,托管公司会为您提供。数据库托管在哪里,您可以检查他们的知识库文章,或者如果它是内部数据库,我确信dba可以为您提供该信息。它不会改变你所拥有的东西,但它会改变。
答案 3 :(得分:0)
我不确定您使用的是什么工具,但是要开始您需要在您的计算机上转储或备份当前数据库。完成后,您可以执行并导入应创建所有表并导入您拥有的任何数据。
在服务器上存在数据之后,就连接字符串而言,您只需要说数据源是服务器IP地址或主机名,并更改您的用户ID和密码以匹配该服务器。
如果您需要有关此流程任何部分的更多详细信息,请发布您使用的工具以及您的环境状况,我们非常乐意为您提供帮助。
答案 4 :(得分:0)
在我看来,最好的方法是从一台服务器(pc)分离数据库,将文件复制到第二台服务器,然后将它们连接到第二台服务器/ pc上。
分离:
USE master;
GO
EXEC sp_detach_db @dbname = N'AdventureWorks2008R2';
GO
附上:
USE master;
GO
CREATE DATABASE MyAdventureWorks
ON (FILENAME = 'C:\MySQLServer\AdventureWorks2008R2_Data.mdf'),
(FILENAME = 'C:\MySQLServer\AdventureWorks2008R2_Log.ldf')
FOR ATTACH;
GO