我需要使用SQL Server 2012从现有数据库获取.sql文件。这可能是因为我在导出选项中看到的所有文件都是分隔文件。从SQL Server 2012数据库获取.sql文件
例)我有table1有30条记录。我需要一个像下面这样的文件。 (我知道我的语法不正确,但你应该明白)。
CREATE TABLE table1 (
INSERT INTO table1 values (
.......)
我需要使用SQL Server 2012从现有数据库获取.sql文件。这可能是因为我在导出选项中看到的所有文件都是分隔文件。从SQL Server 2012数据库获取.sql文件
例)我有table1有30条记录。我需要一个像下面这样的文件。 (我知道我的语法不正确,但你应该明白)。
CREATE TABLE table1 (
INSERT INTO table1 values (
.......)
如果你只是想产生。SQL脚本,您可以通过右键单击该数据库在对象资源管理器,然后选择任务做到这一点>生成脚本:
然后你可以选择数据库和所有对象,或者您也可以只选择表你想要的:
然后选择一个位置,并且一定要进入高级,然后再继续:
在先进的,最起码,改变类型的数据,以脚本来“架构和数据”(如果该原因,你正在做的这不是一个适当的备份是因为你需要将数据导入到早于SQL Server 2012的数据库,你应该更改目标服务器的版本选项是您指定的任何版本):
如果您在Management Studio中没有该选项,那么您可能仍在运行RTM版本的客户端工具。从SP1开始,全部功能终于实现了免费。下载最新版本 - SP2 - 在这里:
http://www.microsoft.com/en-us/download/details.aspx?id=43351
(您想SQLManagementStudio
文件之一。)
你把所有这些替代方案,启动SQL Server导入和导出向导
DTSWizard.exe
,位于C:\Program Files\Microsoft SQL Server\100\DTS\Binn\
(或者您的情况下可能为\110\
而不是\100\
)。Saludos;)
我不明白.....这不是一个职位,这是一个答案,对吗? – Hackerman
立即安装Windows更新。非常感谢屏幕截图。 – Andrew
有没有办法通过PowerShell或CLI执行此操作?被锁定在一个图形用户界面上很难实现自动化。 – MrMesees