如何将服务器数据库复制到本地机器以生成脚本

本文关键字:机器 脚本 服务器 数据库 复制 | 更新日期: 2023-09-27 18:16:08

我老板说要做到这一点,使用SQL管理器/任务脚本真实的数据库在您自己机器上的查询窗口中本地运行该脚本,以创建数据库的本地副本。

注意:你的新数据库将有所有的表和过程,但将没有数据在其中。您将需要添加自己的"虚拟数据",以便在测试时为您工作。

web.config中创建第二个连接字符串,连接到本地数据库在您的开发工作中使用该连接字符串

但是我不知道怎么做

如何将服务器数据库复制到本地机器以生成脚本

按以下步骤操作:

1. Connect to your remote server from SQL Server Management Studio.
2. In object explorer, right click on your database and select Tasks>Generate Scripts.
3. Click on Next and then again click on Next.
4. Select the file system path where you want to save the database script for the database and click on Next
5. Click on Next. A .sql file will generated.
6. Connect to your local server from SQL Server Management Studio.
7. Open the newly created database script in SQL Server Management Studio and execute it. A copy of your database on remote server will
be created on your local server.

除了上面的答案之外,还可以更改web中的连接字符串。将数据源的名称更改为您的Server name(用于进入SQL Server的名称),并将初始目录更改为本地数据库的名称。如果使用SQL Server身份验证,则提供额外的用户名和密码字段。如果您使用Windows身份验证,请指定它。

SQL Server身份验证字符串示例:

<add name="YourEntities" connectionString="*your metadata link*;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=**your server name**;Initial Catalog=**your database name**;User ID=**your username**;Password=**your password**; MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

只需更改属性数据源、初始目录、用户名和密码的值。

对于windows身份验证:添加以下属性:

Integrated Security=True;