脱机编辑的注意事项

更新:2007 年 11 月

即使在脱机(即未连接到数据库)状态下也可以使用 Transact-SQL (T-SQL) 编辑器。例如,在下列情况下您仍然可以使用该编辑器编辑脚本和查询:您正在远程工作;数据库服务器已停机;需要减少数据库的活动连接数。另外,当您使用该编辑器编辑数据库项目中定义的数据库对象时,您将在脱机状态下工作。但是,在脱机(已断开连接)状态下工作时,并非所有功能都可用。

编辑数据库脚本和查询

如果打开未连接到数据库的 T-SQL 编辑器的会话,则窗口标题和属性浏览器将指示您处于断开连接状态。但是,您仍可以使用该编辑器来创建并编辑数据库查询和脚本。

  • 若要创建查询,请打开“数据”菜单,指向“T-SQL 编辑器”,再单击“新建查询连接”。在该编辑器打开之前,将出现“连接到数据库”对话框,提示您输入要对其运行脚本或查询的服务器和数据库。但是,您可以单击“取消”关闭该对话框并在断开连接的情况下使用 T-SQL 编辑器。

  • 若要编辑查询或脚本,请打开“文件”菜单,指向“打开”,再单击“文件”。然后便可以指定要编辑的 .sql 文件。例如,您可以通过比较数据库架构来编辑生成的脚本。

您必须连接到数据库服务器才能对该服务器上的数据库验证或执行任何脚本或查询。如果您尝试在未连接到数据库服务器的情况下验证或执行查询,将出现“连接到数据库”对话框。另外,如果您的连接意外失败(例如,如果服务器脱机),窗口标题和属性浏览器可能不会立即反映您已从数据库断开连接。在该情况下,当您下一次尝试执行需要连接的操作时,将出现“连接到数据库”对话框。

编辑数据库对象

当您未连接到数据库时,还可以在数据库项目中创建并编辑数据库对象。不过,通常不需要建立到数据库的连接便可执行以 CREATE 或 ALTER 脚本形式表示的对象定义。若要更新在服务器上运行的数据库,必须生成并部署您对数据库项目所做的任何更改。您可以建立连接并执行这些脚本。当您调试对象定义中的错误时,可能需要选择这样做。

若要编辑数据库对象,请在数据库项目中选择一个数据库对象,打开“视图”菜单,再单击“打开”。当您编辑数据库对象的定义时,您始终是在编辑数据库对象的脱机表示形式。如果需要执行对象定义脚本,则必须首先建立到数据库的连接。部署数据库对象定义的比较常见的方法是部署数据库项目。

请参见

任务

如何:修改数据库对象

如何:在同一编辑器会话中连接到不同数据库

如何:与数据库断开连接

如何:在 T-SQL 编辑器中连接到数据库

如何:创建数据库连接

概念

Database Edition 术语概述

其他资源

Transact-SQL 编辑器中的脚本分析和执行

Transact-SQL 编辑基本要素