SQL SERVER迁移之更换磁盘文件夹的完整步骤_MsSql

来源:脚本之家  责任编辑:小易  

1、打bai开Navicat,右键点击左边的空白地du方,然后创zhi建一个连接,选择sql server类型。dao2、输入的是专数据库的远程地址,ip地址就行。属端口默认就行。3、认证方式选择basic,这是数据库认证,而不是windows认证。4、输入连接数据库的账号和密码。5、点击下方的test按钮来测试连接是否正常。6、返回连接成功的消息,需要别人远程你的数据库,首先需要的是32313133353236313431303231363533e58685e5aeb931333365656638在一个局域网内,或者连接的是同一个路由器,接下来就是具体步骤:(一)首先是要检查SQLServer数据库服务器中是否允许远程链接。其具体操作为:(1)打开数据库,用本地帐户登录,右击第一个选项,选择属性:(2)在打开的属性窗口,在其右边点击“连接”,然后再左侧勾上“允许远程连接到此服务器”:(二)为微软SQL服务器(MSSQLServer)配置相应协议。 (1)依次选择:开始-〉所有程序-〉Microsoft SQL Server 2008-〉配置工具-〉SQL Server配置管理器,如下图所示:(2)打开SQL Server配置管理器后,选择SQL Server网络配置下面的MSSQLSERVER,然后看右边里面的TCP/IP是否为“已启用”,如下图所示:(三)检查SQL服务器防火墙设置 (快捷步骤-直接关闭防火墙(不安全))(1)在进行完上两步操作后,用户需要做的是对SQL服务器防火墙进行重新配置。在进行这一步操作时,首先找到SQL服务器上那个端口支持TCP/IP协议。用户可以在SQL服务器防火墙已经处于运行状态下,右击“TCP/IP协议”选择“属性”:从上图中我们可以看出,这台SQL服务器上支持TCP/IP协议的是1433端口。下一步要做的是在防火墙的配置中允许1433端口支持TCP/IP协议即可。如果服务器上运行的是Windows 7操作系统,其配置步骤为(其他微软操作系统的做法类似),打开“控制面板”选择“Windows防火墙”选项,然后点击高级选项,如下图所示:(2)选择“高级设置”后,在右边菜单栏中找出“具有高级安全选项的Windows防火墙”并将其打开。打开后会发现在左边菜单栏中有“入站规则(Inboud Rules)”选项。将该选项打开,并在右边菜单栏中选择“新建规则(New Rule)”选项:(3)打开“新建规则”选项后,利用“新内置绑定规则向导”为1433端口配置“内部绑定协议”配置为适用于TCP/IP协议即可。(前提是,需要完成该步骤以前所述的所有步骤),根据下面的几幅图为1433端口配置适用于1433端口即可:最后点击“完成”即可。测试方法:在局域网内找一台电脑,打开SQLServer数据库,然后输入你的Ip和密码,如果能连接上,就说明已经配置好了本回答被网友采纳,要远程连接到SQL2005,必须使用SQL身份验证。所以首先要建立一个用于远程连接的登录名。方法是:1.新建登录展开62616964757a686964616fe4b893e5b19e31333361326238服务器名下的“安全性”项,展开“登录名”项,右击“登录名”项,选择“新建登录名”,键入登录名称,勾选SQL Server 身份验证;2.把新建登录名映射为目标数据库的用户在界面左方选择“用户映射”,右上勾选目标数据库,右下确保该用户的数据库角色为db_owner和public.3.配置服务器允许SQL Server 身份验证右击SQL 服务器名称,选择“属性”》选择“安全性”,右方勾选“SQL Server 身份验证和Windows 身份验证模式”》确定。重启服务器:右击右击SQL 服务器名称,选择“重新启动”。第二部分 配置服务器如果没有将 SQL Server 2005 配置为接受远程连接,则可能建立到服务器的连接时发生错误。默认情况下,SQL Server 2005 Express Edition 和 SQL Server 2005 Developer Edition 不允许远程连接。若要配置 SQL Server 2005 以允许远程连接,请完成以下所有步骤:· 在您要从远程计算机连接到的 SQL Server 实例上启用远程连接。· 打开 SQL Server Browser 服务。· 配置防火墙以允许与 SQL Server 和 SQL Server Browser 服务相关的网络通讯。本文介绍如何完成这些步骤中的每一步。若要在 SQL Server 2005 实例上启用远程连接并打开 SQL Server Browser 服务,请使用 SQL Server 2005 外围应用配置器工具。在安装 SQL Server 2005 时会安装外围应用配置器工具。为 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 启用远程连接必须为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。为此,请按照下列步骤操作:1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。3. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“远程连接”和“本地连接和远程连接”,单击适用于您的环境的相应协议,然后单击“应用”。注意:请在接收到以下消息时单击“确定”:直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。4. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“服务”和“停止”,等待 MSSQLSERVER 服务停止,然后单击“启动”以重新启动 MSSQLSERVER 服务。启用 SQL Server Browser 服务如果您是通过使用实例名称来运行 SQL Server 2005 并且在连接字符串中没有使用特定的 TCP/IP 端口号,则必须启用 SQL Server Browser 服务以允许远程连接。例如,使用 <计算机名>\SQLEXPRESS 的默认实例名称安装的 SQL Server 2005 Express。不管您正在运行多少个 SQL Server 2005 实例,只需要启用一次 SQL Server Browser 服务。若要启用 SQL Server Browser 服务,请执行以下步骤。重要说明:这些步骤可能会增加您的安全风险。这些步骤还可能导致您的计算机或网络更易于受到恶意用户或恶意软件(如病毒)的攻击。我们之所以推荐本文介绍的这一过程,是为了使程序能够按照设计意图运行,或者为了实现特定的程序功能。我们建议在进行这些更改之前,充分考虑在您的特定环境中实施这一过程可能带来的风险。如果您选择实施此过程,请采用任何适当的附加步骤以保护您的系统。我们建议只有确实需要这一过程时才使用它。1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。3. 在“服务和连接的外围应用配置器”页上,单击“SQL Server Browser”,在“启动类型”中单击“自动”选项,然后单击“应用”。注意:在单击“自动”选项后,每次启动 Microsoft Windows 时将自动启动 SQL Server Browser 服务。4. 单击“启动”,然后单击“确定”。注意:在计算机上运行 SQL Server Browser 服务时,计算机显示其上运行的每个 SQL Server 实例的实例名称和连接信息。如果不启用 SQL Server Browser 服务并且通过分配的 TCP 端口直接连接到 SQL Server 实例,则可以降低此风险。本文不讨论如何通过 TCP 端口直接到 SQL Server 实例。有关 SQL Server Browser 服务和连接到 SQL Server 实例的更多信息,请参见《SQL Server 联机丛书》中的以下主题:· SQL Server Browser 服务· 连接到 SQL Server 数据库引擎· 客户端网络配置在 Windows 防火墙中创建例外这些步骤适用于 Windows XP Service Pack 2 (SP2) 和 Windows Server 2003 中包含的 Windows 防火墙版本。如果您使用的是不同的防火墙系统,请参阅相应的防火墙文档以了解更多信息。如果在运行 SQL Server 2005 的计算机上运行防火墙,将会阻止访问 SQL Server 2005 的外部连接,除非 SQL Server 2005 和 SQL Server Browser 服务可以通过防火墙进行通信。必须为每个要接受远程连接的 SQL Server 2005 实例创建一个例外,并为 SQL Server Browser 服务创建一个例外。在安装 SQL Server 2005 的程序文件时,SQL Server 2005 会使用一个实例 ID 作为路径的一部分。若要为每个 SQL Server 实例创建一个例外,必须确定正确的实例 ID。若要获取实例 ID,请执行以下步骤:1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 配置管理器”。2. 在“SQL Server 配置管理器”中,单击右窗格中的“SQL Server Browser 服务”,右键单击主窗口中的实例名称,然后单击“属性”。3. 在“SQL Server Browser 属性”页上,单击“高级”选项卡,定位到属性列表中的实例 ID,然后单击“确定”。若要打开 Windows 防火墙,请单击“开始”,再单击“运行”,键入 firewall.cpl,然后单击“确定”。在 Windows 防火墙中为 SQL Server 2005 创建例外若要在 Windows 防火墙中为 SQL Server 2005 创建例外,请执行以下步骤:1. 在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。2. 在“添加程序”窗口中,单击“浏览”。3. 单击 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 可执行程序,单击“打开”,然后单击“确定”。注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。MSSQL.1 这个占位符代表的是您在前面过程的步骤 3 中获得的实例 ID。4. 对于每个需要为其创建例外的 SQL Server 2005 实例,重复步骤 1 到步骤 3。在 Windows 防火墙中为 SQL Server Browser 服务创建例外若要在 Windows 防火墙中为 SQL Server Browser 服务创建例外,请执行以下步骤:1. 在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。2. 在“添加程序”窗口中,单击“浏览”。3. 单击 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可执行程序,单击“打开”,然后单击“确定”。注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。第三部分 配置TCP/IP(1)开始菜单 》所有程序 》Microsoft SQL Server 2005 》配置工具 》SQL Server Configuration Manager(2) SQL Server 配置管理器(本地) 》 SQL Server 2005 网络配置 》 <服务器名称>的协议(3)在界面右方,右击TCP/IP 》属性(4)选择“IP地址” , 对“IP1”项目下的属性作如下修改: a.清空IP地址属性 b.把TCP端口设为1433(或其他) c.把已启用属性设为“是” 最后选择确定(5)打开外围应用配置器,重启服务器附录 远程连接故障的解决现象1:若系统中先装精简版SQL 2005(SQL Server 2005 Express),再装其他版本,则远程连接会失败。解决:(1)卸载所有SQL 2005 实例控制面板》添加或删除程序》Microsoft SQL Server 2005, 点击“删除”》选择1个SQL实例组件(不要删除公共组件)》“下一步”(见下图) 以上步骤每次只能删除1个实例,重复这些步骤直至删除所有SQL实例。(2)安装SQL Server 2005新实例启动SQL Server 2005安装程序(精简版之外的版本),当被问要安装的组件时,勾选“SQL Server Database Services”,点击“下一步”(见下图),就会安装一个新实例。(3)配置新实例对步骤(2)安装的新实例,按照本文第一、二部分的操作指导进行配置,以使它可以被远程连接。本回答被网友采纳www.zgxue.com防采集请勿采集本网。

前言

默认情况下SQL SERVER的安装路径与数据库的默认存放路径是在C盘的--这就很尴尬。

可能是配置管理器没设置,你在开始程序里启动配置管理器,然后把那两个选项都启动就行了!! 装SQL前会有三四个组件要装,不过都能启动了一般应该是装了,如果上面的方法不行你就查看楼下说的! 你的是不是连接不上? 在下面这一步上出错了?

平时又不注意,有天发现C盘的剩余空间比较吃紧了,于是着手想办法迁移文件夹。

MYSQL迁移到MSSQL需要注意以下几个问题: 1.需要开启mssql扩展 2.更改数据库连接信息,也就是你写的那一段代码。 3.需要更改程序中所有操作数据库的函数。如果之前是用面向对象操作的,那还比较方便,只需要修改操作数据库的类,如果是全部使用的

一、环境准备

SQL Server的日志文件里其实记录了所有的数据写入动作。 但是,SQL Server自带的工具里只能看到一些“大”的动作。 我所知道的是用第三方的一个软件: MSSQL日志分析和数据恢复(Log Explorer) 可以查看,但是要安装在服务器上。用于生产的服务器数

数据库版本--SQL SERVER 2008R2

楼主 如果你改了实例名 就是你改的名 否则你装错了包

数据库存放路径:

因为端口号的冲突了啊,在“SQL Server配置管理”把你sql server 2008对应实例名协议的TCP/IP的端口号改下,默认情况是1433,如果你还装了sql server2005的话用了1433的端口号,那么sql server2008也用1433的端口号就会报错10048。我之前出现过这

原路径:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA

迁移后路径:D:\SQLSERVER

.LDF文件:数据库日志文件

.MDF文件:数据库文件

登录账户:

windwos身份验证:windwos本地账户,具有管理员权限

SQL SERVER身份验证:sa账户,具有管理员权限

二、设计思路

登录SQL SERVER----先备份数据库-----分离需要迁移的数据库-----进入数据库的源路径C盘---------------将数据库两个文件.ldf与.mdf剪切至其他磁盘中----再登录SQL SERVER----附加数据库

ps:登录数据库请使用windows身份验证,防止附加数据库后数据库变为只读权限

三、操作流程

1.登录SQL SERVER,使用SSMS---widows身份验证,本地账户登录

2.右键点击一个数据库-----任务------备份数据库。避免突发情况,以防万一!

3. 再次右键点击一个数据库-----任务------分离数据库

勾选“删除链接”-----勾选“更新统计信息”

4.分离后,进入源路径C盘,将两个文件(.ldf与.mdf)剪切至D盘

5.再次登录SQL SERVER,继续使用windwos身份验证

(因为用SA用户去附加数据库的时候,会让数据库成为只读状态,所以能用windwos身份验证就用本地账户,因为权限的问题)

6.右键“数据库”--“附加”

“添加”--选择D盘刚才剪切过去的数据库.mdf文件--确定

7.完成后刷新就可以查看数据库文件位置变了,且权限,文件任何都完整的迁移过来

8.重复操作就可以把所有数据库迁移至其他盘

四、如果出现数据库为只读状态

因为迁移的时候用的SA用户,所以数据库文件的权限变了,因此变为只读状态,所以刚才一再提醒用windwos本地用户操作!

当然也有解决办法:

方案一:

碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。

方案二:

使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库-->“属性”-->“选项”-->“状态”,发现“数据库为只读”这一项为True,改为false。

当然,大部分情况下不会成功。会继续报错下图。

这种情况下,找到你的数据文件和日志文件,右击“属性”-->“安全”,添加一个“Network Service”账户,然后赋予该账户完全控制的权限即可。

再次使用sa登录,附加数据库或者再次将“只读”状态修改即可。

总结

到此这篇关于SQL SERVER迁移之更换磁盘文件夹的文章就介绍到这了,更多相关SQL SERVER更换磁盘文件夹内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网! 您可能感兴趣的文章:将ACCESS数据库迁移到SQLSERVER数据库两种方法(图文详解)如何把sqlserver数据迁移到mysql数据库及需要注意事项如何将Oracle的一个大数据表快速迁移到 Sqlserver2008数据库(图文教程)sqlserver数据库迁移后,孤立账号解决办法

恢复正常的方法如下:默认情况下,sqlservr.exe 位于 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn。如果安装了另一个62616964757a686964616fe58685e5aeb931333363396436 SQL Server 实例,另一个 sqlservr.exe 将位于如下目录中:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\binn。您可以使用一个实例的 sqlservr.exe 来启动另一个 SQL Server 实例,但 SQL Server 同时会启动错误的实例版本(包括 Service Pack),并可能导致意外结果。若要避免出现这种问题,请在启动 sqlservr.exe 之前使用 MS-DOS 更改目录命令 (cd) 移动到正确的目录(如以下示例所示)。cd \Program Files\Microsoft SQL Server\MSSQL10_50.1\MSSQL\Bin在命令提示符下,输入以下命令并将 <instancename> 替换为要启动的实例名:sqlservr.exe -s <instancename>内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • sql server通过脚本进行数据库压缩全备份的方法【推荐】
  • sql中字符串中包含字符的判断方法
  • ubuntu 14.04下mysql安装配置教程
  • mssql 建立索引
  • sqlserver 常用语句(按功能分)
  • excel导入sqlserver数据库脚本
  • sqlservers 数据整理方法
  • sql server数据库高可用日志传送的方法
  • sql中join和union区别、用法及示例介绍
  • sql 经典语句
  • 求助,sqlserver数据库使用过程中自动停止
  • 如何配置sqlserver 以允许远程连接
  • 怎么配置apache连接sqlserver
  • sqlserver的数据库如何导入MSSQLServer数据库
  • 启动sqlserver(mssqlserver)时提示请求失败或服务...
  • 之气用的mysql写的php数据库连接,但是要换成远程...
  • SQLServer数据库怎么查看表的修改记录
  • SQL2012 服务项里没有sqlserver(mssqlserver)服务
  • 我的Sqlserver 2008的mssqlserver服务启动不了怎么...
  • 程序员。数据库软件SQL SERVER2005在服务里始终没...
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页将access数据库迁移到sqlserver数据库两种方法(图文详解)如何把sqlserver数据迁移到mysql数据库及需要注意事项如何将oracle的一个大数据表快速迁移到 sqlserver2008数据库(图文教程)sqlserver数据库迁移后,孤立账号解决办法sql server通过脚本进行数据库压缩全备份的方法【推荐】ubuntu 14.04下mysql安装配置教程mssql 建立索引sqlserver 常用语句(按功能分)excel导入sqlserver数据库脚本sqlservers 数据整理方法sql server数据库高可用日志传送的方法sql中join和union区别、用法及示例介绍sql 经典语句sql server 2012 安装图解教程(附sql server数据库入门学习总结microsoft sql server 2012 数据win7系统安装sqlserver2000的详细sql重复记录查询的几种方法sqlserver中distinct的用法(不重sql server错误代码大全及解释(sql-order by 多字段排序(升序、sql将一个表中的数据插入到另一个用sql语句添加删除修改字段、一些批量更新数据库所有表中字段的内容,中木马附加到sql2012的数据库就不能再附加到低于sqlserver中存储过程的递归调用示例探讨:如何查看和获取sql server实例名sqlserver 扩展属性的介绍sql server性能优化综述(很好的总结,不要sql语句的各个关键字的解析过程详细总结sqlserver分页的两种写法分别介绍自动清理 mssql server table collation问解决sql server数据库备份时出现“操作系
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved