即使处于脱机状态(即未连接到数据库),也可以使用 Transact-SQL 编辑器。例如,在以下情况中仍然可以使用编辑器来编辑脚本和查询:在远程工作、数据库服务器停机或者希望减少与数据库的活动连接数。另外,当使用编辑器来编辑在“数据库项目”中定义的“数据库对象”时,您将处于脱机工作状态。然而,在脱机(断开连接)状态下工作时,并非所有功能都可用。
编辑数据库脚本和查询
如果打开未连接到数据库的 Transact-SQL 编辑器会话,则窗口标题和属性浏览器将指示您已断开连接。不过,仍可以使用编辑器来创建和编辑数据库查询和脚本。
若要创建查询,请打开**“数据”菜单,指向“Transact-SQL 编辑器”,再单击“新建查询连接”。在编辑器打开之前,将出现“连接到服务器”对话框,提示您连接到要对其运行脚本或查询的服务器。不过,可以单击“取消”**来关闭该对话框,并在断开连接时使用 Transact-SQL 编辑器。
若要编辑查询或脚本,请打开**“文件”菜单,指向“打开”,再单击“文件”**。然后指定要编辑的 .sql 文件。例如,通过比较数据库“架构”可以编辑所生成的脚本。
必须连接到数据库服务器,才能对该服务器上的数据库验证或执行任何脚本或查询。如果尝试在不连接到数据库服务器的情况下验证或执行查询,则将出现**“连接到数据库引擎”对话框。此外,如果连接意外失败(例如,如果服务器脱机),则窗口标题和属性浏览器可能不会立即反映出您已断开与数据库的连接。在这种情况下,下次尝试执行需要连接的操作时将出现“连接到服务器”**对话框。