社区
应用实例
帖子详情
如何修改sqlserver默认的local数据库实例
kookboo
2009-05-27 02:24:01
我的机器上先安装了sql2005数据库,后边因为工作需要又安装了sql2000数据库
现在在企业管理器里查看,local是指sql2005数据库的实例
我想请问,怎样将local指到sql2000的数据库实例上,谢谢
...全文
717
8
打赏
收藏
如何修改sqlserver默认的local数据库实例
我的机器上先安装了sql2005数据库,后边因为工作需要又安装了sql2000数据库 现在在企业管理器里查看,local是指sql2005数据库的实例 我想请问,怎样将local指到sql2000的数据库实例上,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一朝春尽红颜老
2009-05-27
打赏
举报
回复
默认只能有一个实例名,在安装是可以选择不同的实例名
brucenan999
2009-05-27
打赏
举报
回复
http://topic.csdn.net/t/20030127/11/1394787.html
kookboo
2009-05-27
打赏
举报
回复
我遇到的问题是这样的,一个安装程序,默认是安装到local数据库里,不能更改只能是local,但是我现在的local指向了sql2005的实例,而我又想把程序装到2000的库里,怎么办?
水族杰纶
2009-05-27
打赏
举报
回复
安裝時候保持不同的實例名
等待戈多12
2009-05-27
打赏
举报
回复
没遇到过,重新注册下可不可以?
实在不行就用最笨的方法,重新安装,选装SQL2000
htl258_Tony
2009-05-27
打赏
举报
回复
服务器名称输入:
服务器名或IP\实例名
kookboo
2009-05-27
打赏
举报
回复
对,我的实例名是不一样的,这里这个local应该是有所指吧,怎样更改这个local指向的实例呢?
让你望见影子的墙
2009-05-27
打赏
举报
回复
两个只能用不同的实例名
SQLserver
2008系统
数据库
的迁移.doc
SQLSERVER
2008的系统
数据库
迁移 意义: 就是从C盘移动其他分区 从这个硬盘移动其他硬盘,
数据库
还能启动 为一般
数据库
的迁移做准备 系统
数据库
迁移主要迁移以下
数据库
第一类:tempdb,model和msdb 第二类:master,mssqlsystemresource 具体的迁移步骤: 一、对于master
数据库
默认
SQL Server安装完成后,SQL Server的4个系统
数据库
(Master,Model,MSDB和TempDB)都会被自动安放在安装路径 下,也就是系统盘的Program Files文件夹下。所带来的问题就是绝大多数
数据库
服务器为了同时照顾到性能,成本和 高可用性这三个方面,都会将系统安装在一个Raid1阵列上,通常这个Raid1阵列还不一 定会用上15K的SAS,有的只是用10K的SAS,更有甚者,为了成本,装2个7.2K的SATA也就 完事了。再加上Raid1阵列本身就是一种读取性能非常强,但是写入性能相当差的阵列形 式,所以,对于系统
数据库
,尤其是对TempDB
数据库
来说,是非常不利的,也肯定会对 整个
SQLServer
的性能造成影响。所以将系统
数据库
迁移到性能更加高的阵列上,是一个 解决硬件性能瓶颈的基础解决方案。 下面就像大家介绍一下如何将系统
数据库
迁移到其他分区上(以Microsoft SQL Server 2008 R2为例): 1. 首先迁移master
数据库
,master
数据库
是整个SQL Server
实例
的核心,所有的设置都存放在master
数据库
里,如果master
数据库
出现问 题,整个
实例
都将瘫痪。首先打开SQL Server Configuration Manager,在左边的列表框中选中SQL Server Services节点,然后在右边的列表框中找到需要迁移系统
数据库
的
实例
的那个SQL Server服务,比如说
SQLServer
(MS
SQLSERVER
),停止这个
实例
的服务(不会停的去 菜场买块豆腐撞死算了),然后右键单击,选中最底下的"Properties",并且切换到 "Advanced"标签,如下图所示: 2. 看到"Startup Parameters"了吧,这里的参数就是需要我们更改的。如下图所示: 把这段字符整理一下就是这样: -dC:\Program Files\Microsoft
SQLServer
\MSSQL10.MS
SQLSERVER
\MSSQL\DATA\master.mdf; -eC:\Program Files\Microsoft SQL Server\MSSQL10.MS
SQLSERVER
\MSSQL\Log\ERRORLOG; -lC:\Program Files\Microsoft
SQLServer
\MSSQL10.MS
SQLSERVER
\MSSQL\DATA\mastlog.ldf 基本上看出来了吧,"-d"后面的就是master
数据库
数据文件的位置,"-e"是该SQL Server
实例
的错误日志所在的位置,至于"- l"就是master
数据库
日志文件所在的位置了。
修改
数据文件和日志文件的路径到适当 为位置,错误日志的位置一般不需要做变更,例如将数据文件存放到D盘的SQLData文 件夹下,日志文件存放到E盘的SQLLog文件夹下,则参数如下: -dD:\SQLData\master.mdf;-eC:\Program Files\Microsoft
SQLServer
\MSSQL10.MS
SQLSERVER
\MSSQL\Log\ERRORLOG;-lE:\SQLLog\mastlog.ldf 点击"OK"保存并关闭对话框。 3. 然后需要做的是将master
数据库
的数据文件和日志文件剪切到刚刚"Startup Parameters"定义的路径中,接着就可以启动该
实例
SQL Server服务了。 注意,此时可能仍然会有出现SQL Server服务无法启动的情况,确保刚刚配置准确无误,然后就是NTFS权限的事情了, 如果你不是用
Local
System来启动SQL Server服务,那么更改完存放路径后,你需要给新的盘符或文件夹相应的权限,这样 服务才能启动,建议直接给相应账号"Full Control"的权限,至于为什么嘛,那是经验,原因得要问Microsoft了。 好了,到这里,master
数据库
就算迁移完成了。 对于empdb,model和msdb 1、
修改
文件 路径 1、
修改
文件 路径 --Move tempdb ALTER DATABASE tempdb MODIFY FILE(NAME='tempdev',FILENAME='D:\Database\tempdb.mdf'); ALTER DATABASE tempdb
绿色 Sql Server 原理及全新管理工具
几天前在盒子看到绿色Sql server很高兴,现将本人对绿色SQL Server的现实思路作一说明,不正确的地方还请指教。1. Sqlservr.exe 运行参数。 Sql Server的启动可以为Windows服务方式(
默认
),也可以以应用程序方式启动。下面介绍sqlservr.exe以应用程序方式启动时的参数问题。sqlservr 应用程序用法:sqlservr [-sinstance_name] [-c] [-dmaster_path] [-f] [-eerror_log_path] [-lmaster_log_path] [-m] [-n] [-Ttrace#] [-v] [-x] [-g number] [-O] [-y number]-sinstance_name 指定要连接到的 SQL Server
实例
。如果未指定命名
实例
,sqlservr 将启动 SQL Server
默认
实例
。重要 启动 SQL Server
实例
时,必须从
实例
所在的适当目录使用 sqlservr 应用程序。对于
默认
实例
,从 MSSQLBinn 目录运行 sqlservr。对于命名
实例
,在 MSSQL$instance_nameBinn 目录运行 sqlservr。-c 表示以独立于 Windows NT 服务控制管理器的方式启动 SQL Server
实例
。当从命令提示符下启动
SQLServer
时,可使用该选项缩短启动 SQL Server 的时间。(注意:当使用该选项时,无法通过使用
SQLServer
服务管理器或 net stop 命令停止 SQL Server,而且如果已从 Microsoft Windows NT? 系统注销,则 SQL Server 将停止运行。)-dmaster_path指出 master
数据库
文件的完全合法路径。在 -d 和 master_path 之间没有空格。-f以最小配置模式启动服务器。然后,系统管理员可对配置选项重新配置(使用 sp_configure 系统存储过程)。-eerror_log_path表示错误日志文件的完全合法路径。如果未指定路径,则
默认
实例
的
默认
位置是 x:Program FilesMicrosoft SQL ServerMSSQLLogErrorlog,命名
实例
的
默认
位置是 x:Program FilesMicrosoft SQL ServerMSSQL$instance_nameLogErrorlog。在 -e 和 error_log_path 之间没有空格。-lmaster_log_path指示 master
数据库
事务日志文件的完全合法路径。在 -l 和 master_log_path 之间没有空格。-m表示在单用户模式下启动 SQL Server
实例
。如果 SQL Server 是以单用户模式启动的,则只能连接一个用户。CHECKPOINT 机制(它确保完成的事务定期从磁盘高速缓存写入
数据库
设备中)将不启动。(一般情况下,如果您遇到需要修复的系统
数据库
问题时,可使用此选项。)-n表示您不想使用 Windows NT 应用程序日志来记录 SQL Server 事件。如果用 -n 选项启动 SQL Server
实例
,则最好也使用 -e 选项,否则将不会记录 SQL Server 事件。-Ttrace#表示应使用指定的有效跟踪标记 (trace#) 来启动 SQL Server
实例
。跟踪标志用来启动具有非标准行为的服务器。有关可用跟踪标记 (trace#) 的更多信息,请参见跟踪标记。重要 当指定跟踪标志时,请使用 –T 来传递跟踪标志号。SQL Server 接受小写字母 t (-t);然而,-t 还设置 SQL Server 支持工程师所需的其它内部跟踪标记。-v显示服务器的版本号。-x禁用维护 CPU 统计。-g memory_to_reserve指定内存的兆字节整数,该内存被保留下来用于 SQL Server 2000 内部(进程内)运行的其它应用程序。-O指定不需要分布式 COM (DCOM),从而禁用异类查询。-y error_number如果 SQL Server 2000 遇到在该选项中指定的错误信息,它将把表象堆栈跟踪写入错误日志。可以使用多个 –y 参数指定多个错误。2. 系统
数据库
路径问题. 一般情况下,正常安装sql server之后,master等系统
数据库
的路径都是被设置为绝对路径,如果要改正
数据库
的路径为相对路径,可以使用以下SQl语句: sql:=format(' update sysaltfiles set filename='%s' where filename='%s' ', ['...data'+extractfilename(MDFFile),MDFFile]); ADOQuery1.Close; ADOQuery1.SQL.Text:=sql; ADOQuery1.ExecSQL; sql:=format(' update sysaltfiles set filename='%s' where filename='%s' ', ['...data'+extractfilename(LogFile),LogFile]); ADOQuery1.Close; ADOQuery1.SQL.Text:=sql; ADOQuery1.ExecSQL; sql:=Format('update sysdatabases set filename='%s' where name='%s'', ['...data'+extractfilename(MDFFile),Edit1.text]); ADOQuery1.Close; ADOQuery1.SQL.Text:=sql; ADOQuery1.ExecSQL;大家打开sysaltfiles 表和sysdatabases 一看就知道了,不多说了。除了系统
数据库
,其它的
数据库
也可以使用这种方法
修改
为相对路径。 使用相对路径的好处是可以让你的绿色Sql server随时copy到任意目录或是任意其它机器上启动,并且原来的
数据库
全部可以使用,如果是绝对路径到了其它机器就不行了。3. 注册表问题: 大家可以看下面的注册表文件Windows Registry Editor Version 5.00[HKEY_
LOCAL
_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$name][HKEY_
LOCAL
_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameMS
SQLServer
]"AuditLevel"=dword:00000000"DefaultLogin"="guest""ListenOn"=hex(7):53,00,53,00,4d,00,53,00,53,00,48,00,37,00,30,00,00,00,53,00, 53,00,4e,00,45,00,54,00,4c,00,49,00,42,00,00,00,00,00"LoginMode"=dword:00000000"Map_"="""Map#"="-""Map$"="""SetHostName"=dword:00000000"Tapeloadwaittime"=dword:ffffffff"uptime_pid"=dword:00001044"uptime_time_utc"=hex:26,57,c8,b3,fb,bb,c5,01[HKEY_
LOCAL
_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameMS
SQLServer
CurrentVersion]"CurrentVersion"="8.00.194""RegisteredOwner"="""SerialNumber"="""CSDVersionNumber"=dword:00000300"CSDVersion"="8.00.761""Language"=dword:00000804"checksum"=hex:37,35,32,32,63,31,35,38,61,65,37,64,34,63,64,37,35,30,64,61,30, 33,34,62,37,64,63,32,30,61,36,36,39,37,62,34,61,35,65,36,63,66,62,61,38,37, 39,36,37,31,66,33,39,61,36,65,35,64,30,33,37,36,37,65,64,36,33,30,61,39,63, 36,66,37,36,30,35,65,32,66,34,66,31,33,63,39,33,63,34,66,62,66,34,66,64,38, 64,65,36,64,35,34,37,33,35,39,35,32,36,63,61,32,36,63,33,32,64,34,36,33,65, 36,39,34,30,65,61,37,64,35,30,61,66,34,64,32,66,38,37,36,30,61,39,64,30,61, 32,36,64,65,66,66,00[HKEY_
LOCAL
_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameMS
SQLServer
Parameters][HKEY_
LOCAL
_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameMS
SQLServer
SuperSocketNetLib]"ProtocolList"=hex(7):74,00,63,00,70,00,00,00,6e,00,70,00,00,00,00,00[HKEY_
LOCAL
_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameMS
SQLServer
SuperSocketNetLibNp]"PipeName"="\.pipeMSSQL$$namesqlquery"[HKEY_
LOCAL
_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameMS
SQLServer
SuperSocketNetLibTcp]"TcpHideFlag"=dword:00000000"TcpDynamicPorts"="$port""TcpPort"="$port"[HKEY_
LOCAL
_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameSetup]"FeatureName"="SqlRun""FirstStart"=dword:00000000"ProductCode"="{E09B48B5-E141-427A-AB0C-D3605127224A}""SQLDataRoot"="$path""SQLPath"="$path"这是注册一个Sql Server
实例
所要使用的注册表,把里面的$name,$path,$port替换成你定义的
实例
名,当前程序所有路径,监听端口,然后导入注册表就可以了。4. 启动Sql Server iPath:=ExtractFilePath(Application.ExeName); CommandLine:=PChar(iPath+'binnsqlservr.exe -d...datamaster.mdf -l...datamastlog.ldf -e...Loglog.txt+Edit1.Text); CreateProcess( nil, CommandLine, nil, nil, true, CREATE_NO_WINDOW, nil, PChar(iPath+'binn'), StartupInfo, ProcessInformation )也可以直接写个.bat运行就ok了.5. 启动日志问题。 这个问题最简单,因为在执行sqlservr.exe时指定的有log文件,你只用用个定时器(50ms)读文件,就可以在程序中显示出来启动日志了,呵呵,这只是个思想,具体的自已想办法吧. 6. 停止服务 用CreateProcess可以得到进程ID,TerminateProcess就关了sql server进程,服务就停了,简单吧。根据上面的6个步骤,你就可以自已搞定一个绿色的Sql Server了.并且你可以根据不同的sql server版本,整理出所有版本的绿色sql server。绿色 sql server 企业版绿色 sql server 个人版绿色 MSDE... ...这样以后遇到什么操作系统都全部搞定。 最后说一句,只要你能把几个Sql server版本的数据整理好(主要是系统
数据库
的路径问题(好像现在盒子已经有绿色企业版的文件了),DLL全部copy就OK了),都可以使用我的管理工具进行管理,呵呵,当然你也可以作出自已的管理器。我的管理器,主要是为了我自已用,大家如果用着可以,请多提意见。由于sql server数据太大,并且盒子上已经有了,这次只上传了exe和目录结构。不知道说的是否正确,如果还有什么问题,我们一起交流. Email: 11826088@163.com
新闻管理系统源码及配置
数据库
.pdf
本源码下载地址:http://vip.hur.cn/ q q 新闻管理系统 配置 ODBC 数据源,名称为:db_news 将"新闻管理系统"的源文件(光盘:\ news 文件夹)拷贝到 Tomcat 安装目录下的 "webapps"文件夹下。 (3)对于后台
数据库
采用 SQL Server 2000 的
实例
,还需要在系统上安装 SQL Server 2000。关于
数据库
方面的说明参见下一节。 4、使用
数据库
本书中除第 2 章的
实例
采用 MySQL
数据库
外, 其他程序均使用 SQL Server2000
数据库
。 使用时,请安装 SQL Server 2000
数据库
(SQL Server 2000 试用软件请到 http://www.microsoft.com./china/sql/evaluation/trial/"下载。 ) ,下面介绍书中各程序使用的数 据库及配置说明。 本书中全部程序的
数据库
文件均包含在
实例
所在文件夹下的"Database"文件夹下。 使用程序时应首先在 SQL Server2000 的企业管理器中附加
数据库
,附加
数据库
的具体 方法如下: (1)将
实例
目录"database"文件夹下扩展名为".MDF"和".LDF"的两个文件拷贝 到 SQL Server 2000 安装路径下的"MSSQL"/"Data"目录下。 (2)打开 SQL Server 2000 中的"企业管理器" ,然后展开本地服务器,在"
数据库
" 数据项上单击鼠标右键,在弹出的快捷菜单中选择"所有任务"/"附加
数据库
"菜单项, 如图 1 所示。 图 1 附加
数据库
(3)将弹出"附加
数据库
"对话框,在该对话框中选择所要附加
数据库
的.mdf 文件的 路径, 例: 附加企业办公自动化管理系统的
数据库
可以选择"C:\Program Files\Microsoft SQL Server\MSSQL\Data\db_shop_Data.MDF" ,如图 2 所示。单击【确定】按钮,即可完成数据 库的附加操作。 图 2 选择所要附加的
数据库
5、配置数据源 本书的第 3 章客户管理系统、第 7 章物流信息网和第 8 章新闻发布系统都是利用 Sql Server
数据库
,所用到连接
数据库
的方式是 ODBC, 以第八章新闻发布系统为例,具体方法实现,打开"开始"à"设置"à"控制 面版"à"管理工具" à"数据源 (ODBC)" 。如图 3 所示: 图 3 配置数据源 选择"系统 DSN"选项,执行"添加" ,如图 4 所示: 图 4 创建新的数据源 在"选择您想为其安装数据源的驱动程序"选择"SQL Server" ,执行"完成" , 如图 5 所示: 图 5 建立新的数据源 在"名称"填写数据源,在这里我们填写新闻管理系统的数据源名称,必须和类中配置 数据源名称一致(一般都填写
数据库
的名称) , 在"说明"填写数据源的描述(可以不用填 写) ,在"服务器"选择(
local
)本地机器(如果填加别的服务器,直接选择服务机器的名称即 可) "SQL Server" ,执行"下一步" ,如图 6 所示: 图 6 登陆的身份 一般的情况下,
默认
即可,直接点击下一步,如图 7 所示: 图 7
数据库
运行的设置一 在"更改
默认
的
数据库
为" 选择要用到的
数据库
,在这里选择新闻管理的
数据库
"db_news" ,其他
默认
即可, 执行"下一步" ,如图 8 所示 图 8
数据库
运行的设置二
数据库
运行的设置,
默认
即可,执行完成,如图 9 所示 图 9 数据源测试 这里是对数据源的描述,点击"测试数据源" ,如图 10 所示,看到测试成功,表示配置数 据源成功。 图 10 测试数据源
C++学生信息管理系统
源程序使用说明 1、运行环境设置 本
实例
是在Windows 2000下开发的,程序测试环境为Windows2000和WindowsXP。用户在Windows 2000和Windows XP下都可使用本
实例
。为保证程序中的查询功能能够正常使用,请将系统时间格式改为“yyyy-MM-dd”日期格式。设置(Windows XP下)步骤如下。 1)打开控制面板,选择“区域与语言选项”,选择“区域选项”选项卡。 2)在“区域选项”选项卡选择“自定义”按钮,将弹出“自定义区域”对话框。 3)在“自定义区域”对话框中选择“日期”选项卡,将“短日期格式”设置为“yyyy-MM-dd”日期格式。 注意:在Windows 2000下,打开控制面板后,直接选择“区域选项”,在打开的对话框中选择“日期”选项卡,将“短日期格式”设置为“yyyy-MM-dd”日期格式。 2、源程序使用方法 如果用户要使用源程序,计算机除了满足上面要求的配置外,还需要完成如下工作。 (1)在系统上安装Visual C++ 6.0。 (2)使用本书中源程序时,请将该文件夹下的所有文件拷贝到计算机硬盘上,并去掉所有文件的只读属性。 (3)如果后台
数据库
为SQL Server 2000,请在系统上安装
SQLServer
2000。关于
数据库
方面的说明参见下一节。 (4)本书中的案例程序统一用户名及密码,用户名:mr,密码:mingrisoft。 3、使用
数据库
使用SQL Server2000
数据库
。这些
实例
的
数据库
文件均被放在对应
实例
目录的“database”文件夹下(资产设备管理为“
数据库
”文件夹),使用程序时应首先在SQL Server2000的企业管理器中附加
数据库
。学生管理系统需要配置ODBC。 4、附加
数据库
(1)将
实例
目录“database”文件夹下扩展名为“.MDF”和“.LDF”的两个文件拷贝到SQL Server 2000安装路径下的“MSSQL”/“Data”目录下。 (2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“
数据库
”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加
数据库
”菜单项,如图1所示。 图1 附加
数据库
(3)将弹出“附加
数据库
”对话框,如图2所示。 图2 附加
数据库
对话框 (4)在该对话框中单击“…”按钮选择所要附加
数据库
的.mdf文件的路径,例:附加图书管理系统的
数据库
可以选择 “C:\sql\MSSQL\Data\BookManage_Data.MDF”,如图3所示。单击【确定】按钮,即可完成
数据库
的附加操作。 图3 选择所要附加的
数据库
5、配置ODBC 介绍配置ODBC的方法。 (1)单击“控制面板”/“ODBC数据源”,打开“ODBC数据源管理器”。 (2)单击“添加”按钮,打开“创建新数据源”窗口,在此选择“SQL Server”。 (3)单击“完成”按钮,打开“建立新的数据源到SQL Server”窗口,在“名称”文本框中输入“mystudentsys”(
数据库
名称);在“服务器”下拉列表框中输入想连接的SQL Server服务器。如果要连接的SQL Server是安装在本地机上的,那么可以选择
local
,
local
表示连接到本地的服务器。如果要连接的SQL Server是安装在其他的服务器上的,则选择所需的服务器名称。 (4)单击“下一步”按钮,打开“创建到SQL Server 的新数据源”窗口,选定“使用用户输入登录ID和密码的SQL Server验证”选项,在“登录ID”文本框中输入“sa”;“密码”文本框为空。 (5)单击“下一步”按钮,在弹出的对话框中勾选“更改
默认
的
数据库
为”选项,在下拉列表中选择“tb_student”
数据库
,单击“下一步”按钮,再单击“完成”按钮,数据源便配置成功了。
SqlServer
修改
当前
实例
为
默认
实例
在配置数据同步的时候,要求相互同步的两台机器的
数据库
必须通过
默认
实例
名称进行连接。如果你的
默认
实例
已经删掉了,在当前
实例
上进行新建发布操作时候,会提示你:
“由于未在
SqlServer
的此
实例
上安装复制组件,Microsoft SQL server 无法访问这些组件,请参阅SQL Server……”
注意下面还有一个附加的提示,它的意思就是说
默认
实例
名和当前的
实例
名称不一致。其实这个才是导致不能复制的主要原因。把它解决了,你就
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章