0

我正在做一个项目,我使用 Visual Studio 2010 在 sql server 2008 上创建了一个数据库,我通过在服务器资源管理器中右键单击它并选择“发布到提供者”来备份该数据库,从而在我的计算机中创建一个 .sql 文件我采取的。以前我格式化了我的 pc 和 sql server 数据库丢失了,所以现在我想使用那个 .sql 文件来重新创建包含所有数据的数据库,但我不知道这怎么可能。

我尝试了一些东西,但它在主数据库中创建了所有表,但我想要名称的数据库,即存储在 .sql 文件中或由我指定。

请帮忙。

4

2 回答 2

2

首先使用这个创建一个数据库,

Create Database YOURDBNAME

这里, YOURDBNAME = 数据库名称

然后,打开你的 .sql 文件,在 .sql 页面的第一行写下这个,

Use YOURDBNAME

现在按F5,将创建并插入所有表和数据。

于 2012-08-08T13:05:11.380 回答
0

您可以使用SQL Server 管理对象库来管理 SQL Server 的所有方面。

SQL Server 管理对象 (SMO) 是一组对象,旨在对管理 Microsoft SQL Server 的各个方面进行编程。SQL Server 复制管理对象 (RMO) 是封装 SQL Server 复制管理的对象集合。


但是,从您的描述来看,这可能是矫枉过正。您只需使用SQL Server Management Studio(链接到免费的 Express 版本下载),连接到服务器,使用您的 SQL 文件打开一个新的查询窗口并运行它 (F5)。

于 2012-08-08T12:49:41.627 回答