Djb*_*ril 2 sql-server sql-server-2012
我移动了我的Model
数据和日志文件:
ALTER DATABASE Model
MODIFY FILE (NAME = 'modeldev', FILENAME = 'D:\Data\model.mdf')
ALTER DATABASE Model
MODIFY FILE (NAME = 'modellog', FILENAME = 'L:\Log_Files\modellog.ldf')
Run Code Online (Sandbox Code Playgroud)
但它似乎失败了,现在我的 SQL Server 连接消失了,现在 SQL Server 似乎不起作用,我想知道我该如何纠正。
当我尝试连接到 SQL Server 时,消息是:
无法连接到 X。
与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)(.Net SqlClient 数据提供程序)。
我正在使用 SQL Server 2012。任何帮助将不胜感激。
谢谢。
您是否按照文档中的步骤执行此操作?
要在计划的重新定位或计划的维护操作中移动系统数据库数据或日志文件,请执行以下步骤。此过程适用于除 master 和 Resource 数据库之外的所有系统数据库。
对于要移动的每个文件,运行以下语句。
ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name , FILENAME = 'new_path\os_file_name' )
停止 SQL Server 实例或关闭系统进行维护。有关详细信息,请参阅启动、停止、暂停、恢复、重新启动数据库引擎、SQL Server 代理或 SQL Server Browser 服务。
将一个或多个文件移动到新位置。
重新启动 SQL Server 实例或服务器。有关详细信息,请参阅启动、停止、暂停、恢复、重新启动数据库引擎、SQL Server 代理或 SQL Server Browser 服务。
通过运行以下查询来验证文件更改。
SELECT name, physical_name AS CurrentLocation, state_desc FROM sys.master_files WHERE database_id = DB_ID(N'<database_name>');
如果移动了 msdb 数据库并且为数据库邮件配置了 SQL Server 实例,请完成这些附加步骤。
通过运行以下查询,验证是否为 msdb 数据库启用了 Service Broker。
SELECT is_broker_enabled FROM sys.databases WHERE name = N'msdb';
有关启用 Service Broker 的详细信息,请参阅
ALTER DATABASE
(Transact-SQL)。2. 通过发送测试邮件验证数据库邮件是否正常工作。
重要的是,请注意您运行的命令实际上并未移动物理数据文件。
归档时间: |
|
查看次数: |
4894 次 |
最近记录: |