“水能煮粥”为你分享6篇“Windows Vista下安装SQL Server”,经本站小编整理后发布,但愿对你的工作、学习、生活带来方便。
篇1:实现自动安装SQLServer数据库数据库
下面简单介绍一下如何在工程中添加Microsoft SQL Server Desktop Engine (MSDE)的自动安装合并模块MSM: 1. 首先你需要下载MSDE2000的sp3安装包,可以从下面的链接去下载,URL: www.microsoft.com/sql/downloads/2000/sp3.asp 2. 下载完成,
下面简单介绍一下如何在工程中添加Microsoft SQL Server 2000 Desktop Engine (MSDE)的自动安装合并模块MSM:
1. 首先你需要下载MSDE2000的sp3安装包。可以从下面的链接去下载,URL: www.microsoft.com/sql/downloads/2000/sp3.asp
2. 下载完成,你可以安装或者用ZIP解压到本地硬盘,将可以看到:Msi、MSM、Setup这3个目录和setup等文件,其中的MSM文件夹中的东东就是本文要介绍的MSDE2000合并模块。
3. 在你的工程中添加一个安装工程(假设为MySetup1,路径为c:MySetup1),按照正常的步骤添加工程输出(Project Output),选择输出文件(primary output)和内容文件(content files)两项。
4. 添加合并模块(Merge Moudle),选择浏览,指定到你的MSDE的MSM文件夹,选则MSM和msm1033下的所有的文件(REPL.MSM、REPL_RES.MSM、 DMO_RES.MSM和DMO.MSM可以不选),打开。
5. 设置安装工程的属性(Properties)中的SearchPath,指定为你的MSM所在路径(这时需要添加两个:pathMSM和pathMSM1033)。
6. 设置关于安装程序的其他属性咱们暂且不提,这是可以对你的安装工程进行编译了,当编译通过后,你可以在c:MySetup1Debug看到你的打包工程MySetup.msi.
7. 这是工程打包告一段落,下面我们需要修改打好的安装包,使它可以在安装完程序后自动安装MSDE的一个实例(假设实例名为:MyServer)。现在我们需要用到MS的一个工具ORCA,下载地址:support.microsoft.com/default.aspx?scid=kb;EN-US;255905安装了orca后就可以利用这个工具对我们的MySetup1.msi进行修改了。
8. 用ORCA打开安装包文件MySetup.msi,找到Property这个table,ADD Row 在Propetry中填入SqlInstanceName,value中填入实例名MyServer.其他的参数请参见:support.microsoft.com/?id=810826和support.microsoft.com/default.aspx?scid=kb;en-us;281983
9. 所有的参数中有关密码的属性,我没有成功,就是SqlSaPwd,这个参数是和SqlSecurityMode一起使用的,但是我一直没有设置成功,密码总是为空的,不知何故!
10. 选择InstallExecuteSequence这个table,找到SetPropSQLMSDEInstalled这个Action,修改206为102;找到RemoveExistingProducts,修改1525为6601.保存,退出!
这时,在没有SQL环境的机器上运行你的安装包,在程序安装完后,会自动安装MSDE的MyServer实例,并在重起机器后,自动启动Sql Server的实例。
前一篇中介绍了如何连同Sql Server的桌面版本一同打包到安装程序的简单步骤,这里还想就自己对于:发布程序到已经有SQL环境的计算机时,自动使用SQL的Osql来恢复指定的数据库到你的SQL Server的Date中。
首先,在c:创建一个临时目录,例如c:TempBD ,拷贝Osql.exe到目录下,拷贝你的数据库备份(TruckDB)到目录下;在目录下分别创建Restore.bat和Restore.txt文件,内容如下:
1. Restore.bat文件内容:
osql -E -S -i C:TempDBRestore.txt
2. Restore.txt文件内容:
use master
if exists (select * from sysdevices where name='TruckDB')
EXEC sp_dropdevice 'TruckDB'
Else
EXEC sp_addumpdevice 'disk','TruckDB', 'C:Program FilesMicrosoft SQL ServerMSSQLDataTruckDB.mdf'
restore database TruckDB
from disk='c:TempDBTruckDB'
with replace
其次,在你的工程中添加一个Installer Class:选中Project主工程,添加Installer Class,名称假定为installer1.选择instller1的代码页,添加下面的代码:
Public Overrides Sub Install(ByVal stateSaver As System.Collections.IDictionary)
'重写install方法
Dim file As System.IO.File
If file.Exists(“C:Program FilesMicrosoft SQL ServerMSSQLDataTruckDB_data.mdf”) = True Then Exit Sub
MyBase.Install(stateSaver)
Dim CheckedDir As System.IO.Directory
If CheckedDir.Exists(“C:Program FilesMicrosoft SQL ServerMSSQLData”) = False Then
CheckedDir.CreateDirectory(“C:Program FilesMicrosoft SQL ServerMSSQLData”)
End If
Dim FullPath As String
Dim Asm As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly
Dim strConfigLoc As String
strConfigLoc = Asm.Location
Dim file As System.IO.File
If file.Exists(“C:Program FilesMicrosoft SQL ServerMSSQLDataTruckDB_data.mdf”) = True Then Exit Sub
MyBase.Install(stateSaver)
Dim CheckedDir As System.IO.Directory
If CheckedDir.Exists(“C:Program FilesMicrosoft SQL ServerMSSQLData”) = False Then
CheckedDir.CreateDirectory(“C:Program FilesMicrosoft SQL ServerMSSQLData”)
End If
Dim FullPath As String
Dim Asm As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly()
Dim strConfigLoc As String
strConfigLoc = Asm.Location
Dim strTemp As String
strTemp = strConfigLoc
'提取安装路径
strTemp = strTemp.Remove(strTemp.LastIndexOf(“”), Len(strTemp) - strTemp.LastIndexOf(“”))
'Copy DateBase to computer.
If CreatDIR(strTemp) = False Then
'失败,反安装
Me.Uninstall(stateSaver)
Exit Sub
Else
End If
If InstallDB(strTemp) = False Then
‘失败,反安装
Me.Uninstall(stateSaver)
Exit Sub
Else
End If
‘删除数据库临时文件
DeleteDIR(“c:TempDB”)
DeleteDIR(strTemp + “TempDB”)
End Sub
Public Overrides Sub Uninstall(ByVal stateSaver As System.Collections.Idictionary)
‘执行反安装
‘利用反射提取安装路径
MyBase.Uninstall(stateSaver)
Dim Asm As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly()
Dim strConfigLoc As String
strConfigLoc = Asm.Location
Dim strTemp As String
strTemp = strConfigLoc
strTemp = strTemp.Remove(strTemp.LastIndexOf(“”), Len(strTemp) ? strTemp.LastIndexOf(“”))
‘删除数据库文件和临时文件
DeleteDIR(strTemp + “TempDB”)
DeleteDIR(“c:TempDB”)
End Sub
Private Function DeleteDIR(ByVal path As String) As Boolean
‘删除指定的文件夹
Dim dir As System.IO.Directory
If dir.Exists(path) = True Then dir.Delete(path, True)
End Function
Private Function CreatDIR(ByVal path As String) As Boolean
‘创建指定的文件夹
Dim Files As System.IO.File
Dim Dirs As System.IO.Directory
Try
If Dirs.Exists(“c:TempDB”) = False Then Dirs.CreateDirectory(“c:TempDB”)
‘copy Creat DB files
CopyFile(path + “TempDB”, “C:TempDB”)
Return True
Catch
Return False
End Try
End Function
Private Sub CopyFile(ByVal SourceDirName As String, ByVal DestDirName As String)
‘copy指定的文件夹的所有文件到目标文件夹(单层),
Dim dir As System.IO.Directory
Dim File As System.IO.File
Dim sPath, oPath As String
Dim I As Integer
For I = 0 To dir.GetFiles(SourceDirName)。Length ? 1
sPath = dir.GetFiles(SourceDirName)。GetValue(i)。ToString
Path = Microsoft.VisualBasic.Right(sPath, Len(sPath) ? Len(SourceDirName))
File.Copy(sPath, DestDirName + oPath, True)
Next
End Sub
Private Function InstallDB(ByVal path As String) As Boolean
‘安装数据库,调用自动批处理。
'Dim CheckedDir As System.IO.Director
原文转自:www.ltesting.net
篇2:WindowsVista下无法使用QQ怎么办
问:你好,我刚刚安装使用Vista5384简体中文版,可是我却无法使用QQ,QQ能够安装在新系统里就是无法登陆,每次登陆都提示说:“由于你存储本地消息密码的文件丢失,你的聊天记录将会失去,是否将你的聊天记录备份?”无论我点是或否都无法连接上QQ服务器,请问这个问题该如何解决?
答:这是由于当前用户没有对QQ安装目录的控制权限所造成的,
右键单击该目录,然后选择“属性”,在属性中选择“修改”即可。
篇3:大龙在win7下安装SQLServerr2的悲惨经历
首先下载SQL Server 2008 R2 企业版/开发版/标准版(中英文下载,带序列号)
然后安装时出错:存在早版本vs2008,请升级,
于是升级呗,下载
Microsoft Visual Studio 2008 Service Pack 1 (iso)
然后安装时又出错:原版本安装不完全,或已安装补丁,请下载Visual Studio 2008 Service Pack Preparation Tool
于是下载呗。安装时又提示缺少XXX文件。
我去你大爷啊,微软。
经过多方查阅,直接重装vs2008即可安装sp1。
于是重装呗。重装就要先完全卸载vs2008。 在控制面版,右击vs2008卸载,运行后出错:缺少XXX文件。 崩溃了有木有 在msdn论坛上,一个老外提供了一个下载工具UninstallTool,抱着死马当活马医的心态,下载并运行了。中间提示了个错误,感觉貌似又失败了,无语。
但是人生总是在不经意间峰回路转 虽然过程出现了错误,但我看到最后仍提示卸载成功,
于是我打开开始菜单,vs2008选项依然存在,左击之,提示“程序不存在”! 莫非真的卸载成功?我再次抱着死马当活马医的心态,点开了vs2008的setup。程序如流水般流畅的运行,我的心也仿佛被流水洗涤,紧张的心弦渐渐舒缓了下来。 vs2008安装成功。接着vs2008 sp1也安装成功。这种感觉真的很美妙。
只差最后一步了。sqlserver2008r2安装的过程亦如流水般流畅。 正当我趁她慢悠悠的安装的空隙慢悠悠的看《我是歌手》时,一个报错的声音横空出世。 msmdctr.ini 文件不存在。 在微软的支持文档中查到,由于安装时选的是默认实例名,导致电脑上sqlserver2008r2和sqlserver的实例名重复了。这俩货掐起架来了。 忧郁的点着下一步,直到结束,提示安装失败。无奈的准备卸载sqlserver2008r2,再继续重复刚才的故事。
但是人生总是在不经意间峰回路转。我尝试打开sqlserver2005,提示实例名无效。然后我又手贱的点开安装失败的sqlserver2008r2。居然可以进去。然后运行了一下网站,没有问题!部分的数据库功能可用!而我安装sqlserver2008r2的原因只是为了打开一个sqlserver2008r2的数据库。目的达到!收工。
此刻,窗外记忆中那一轮酒红色的太阳,已变作万家灯火。
篇4:Windows下SQLSERVER故障转移集群案例
Windows下SQLSERVER故障转移集群案例
1. 整体拓扑图
杭州下沙医院Windows故障转移集群图
2. 安装环境说明
2.1. 安装需要三台服务器,以及三块共享虚拟磁盘,
服务器
作用
备注
Xsyy-c220-02
域控制器
Xxyy-c460-05
数据库服务器1
做主节点
Xxyy-c460-06
数据库服务器2
磁盘E
仲裁磁盘E
共享磁盘
磁盘F
数据存储磁盘F
共享磁盘
磁盘G
MSDTC磁盘G
共享磁盘
2.2 按照原有群集信息分配群集资源,如下:
2.2.3 IP地址和网络名称
IP地址
网络名称
备注
20.21.1.88/24
域控制器
20.21.1.30/24
Serv-SQLA
Serv-SQLA服务器对外服务地址
20.21.1.31/24
Serv-SQLB
Serv-SQLB服务器对外服务地址
20.21.1.32/24
HIS-CLUSTER
群集服务地址
20.21.1.33/24
HIS-MSDTC
MSDTC IP
20.21.1.34/24
HIS-SQL
SQL数据库实例地址
10.0.0.1
Sql-a服务器心跳线地址
10.0.0.2
Sql2008-b服务器心跳线地址
2.2.4 磁盘
磁盘符
空间大小
备注
磁盘E
100G
仲裁磁盘
磁盘G
100G
MSDTC磁盘
磁盘F
2T
数据存储磁盘
3. 准备工作:
网络配置(IP地址、优先级、NetBIOS设置)、机器名、共享磁盘连接测试(一次只开启一个节点连接共享磁盘)
加入域。
创建群集
(备注):
IP配置中,做心跳的那些网卡需禁用NetBIOS设置;
IP地址的优先级现在是一个疑点。
用的系统是:cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_vl_build_x64_dvd_617396.iso和cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso。这样兼容性比较好。
(如果在08系统下安装sql server 数据库做故障转移集群,最好升级一下系统)
3. 准备域环境
3.1 建立域(在域服务器上面)
1. 配置域控制器的网卡信息,DNS要填写自身的IP地址。
2. dcpromo来安装域;建立域名:xsyy0.com;安装DNS;设定目录服务还原模式密码;安装完成后重新启动。
3.2 建立域账号
账号名称
类型
说明
Xsyy0administrator
域账号
与管理员账号,拥有最高管理权限
Xsyy0hiscluster
域账号
群集管理员账号
Xsyy0sandbox
域账号
沙盒模式账号
OK;到这一步了,域服务器已经设置完毕;
4. 故障转移集群服务器搭建基础准备
4.1 两台节点服务器配置网卡信息等;不用的网卡需禁用;然后修改计算机名,加入域(xsyy0.com);
4.2 由于两台服务器需要连共享存储,需安装多路径I/O,
否则服务器上面会看到好多个磁盘;
4.3 将磁盘;联机、初始化、并分配盘符;
4.4分别在两台服务器中添加“故障转移群集”功能,按照安装向导完成安装;
5. 配置主节点的故障转移集群
5.1 打开故障转移集群控制器,然后创建一个集群(只在主节点服务器上面创建);
5.2 创建集群名称;分配IP;把两个节点加进去;很简单;
6. 安装和配置MSDTC群集
6.1 在安装MSDTC群集前,必须在两台服务器中安装配置相应的服务器角色“应用程序服务器”。
安装MSDTC所需要的服务器角色
6.2 只在主节点创建MSDTC群集
第一步,在“存储”G盘所在的节点服务器上,打开“故障转移群集管理”,右击“服务和应用程序”,选择“配置服务或应用程序”
第二步,开始运行高可用向导,选择我们要安装的“分布式事物协调器”,并下一步
确认配置完成后,确保服务处于联机状态
7. OK,到目前为止,故障转移集群已经创建完毕了。剩下的,需要在两台服务器上面搭建故障转移集群数据库了。
8. 安装sql server 2008集群整体准备。
安装账号准备
帐号名称
类型
说明
Xsyy0administrator
域帐号
管理数据库服务器的域帐号,加入到SQLSERVER、SQLAgent、SQLAnalysis组,加入到两台服务器的本地管理员组。
Xsyy0administrator
域帐号
数据库服务运行帐号,加入到SQLSERVER、SQLAgent、SQLAnalysis组,加入到两台服务器的本地管理员组。
Xsyy0administrator
域组
数据库引擎组
Xsyy0administrator
域组
数据库代理组
9. 安装主节点的数据库
启动 SQL 2008 安装程序。单击安装页上的“新SQL Server 故障转移群集安装”。
注意: 安装程序支持规则可确定在您安装SQL Server安装程序支持文件时可能发生的问题。必须更正所有失败,安装程序才能继续。
然后,在“功能选择”页上选择要安装的组件,输入安装目录(此为安装程序目录,选择本地D盘),单击“下一步”。
在“实例配置”页中,在“SQLServer 网络名称”框中输入名称:hissql,选择“命名实例”为his , “实例根目录”保留默认值 ,单击“下一步”
在“磁盘空间要求”页计算指定的功能所需的磁盘空间,并将磁盘空间要求与正在运行安装程序的计算机上的可用磁盘空间进行比较。单击“下一步”。
使用“群集资源组”页,单击“下一步”。www.dnzg.cn
在“群集磁盘选择”页上,为SQL Server 故障转移群集选择共享群集磁盘资源,选择F盘。单击“下一步”。
在“群集网络配置”页上,勾选第一行“IPv4”,输入SQL IP地址:20.21.1.34,单击“下一步”继续。
在“群集安全策略”页,选择“使用域组”,在“数据库引擎域组”、“SQL Server代理域组”和“Analysis Services域组”中分别输入域组“Xsyy0administrator”,单击“下一步”
在“数据库引擎配置 - 帐户设置”页,选择“Windows身份验证”;将管理帐户“Xsyy0administrator”添加到“指定SQL Server 管理员”中
在“数据库引擎配置 – 数据目录”页,确认数据库目录是否为磁盘阵列盘(S盘)。
在“AnalysisServices配置– 帐户设置”页,添加帐户“Xsyy0administrator”,然后按照向导,完成SQL SERVER的安装。
打开“故障转移群集管理器”,在“服务和应用程序”看到已经安装了SQL Server的服务,并且所有资源都是正常的状态。
10. 安装第二个主节点的数据库
备注:主节点安装好之后,备节点需验证一下集群;然后在安装数据库;
启动SQL Server 2008 安装程序,选择“向 SQL Server 故障转移群集添加节点”。按照向导提示,完成SQL群集的安装。
11. 安装完成后,可以在远程客户端用IP来访问:IP是数据库实例的IP地址。
如果访问不到,则首先查看服务都开启了没,如果服务都开启了还是访问不到,那么先把防火墙关掉,然后设置端口;
篇5:linux下安装MySQLdb模块
linux下安装MySQLdb模块
1,查看是否已安装MySQLdb模块
进入python的命令行,输入 import MySQLdb 如果没有报错,证明此模块已经安装,可以跳过以下步骤,
2,下载最新的MySQLdb安装包:
wget -O python-1.2.3c1.tar.gz cdnetworks-kr-1.dl.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz
tar xzvf python-1.2.3c1.tar.gz
cd MySQL-python-1.2.3c1
3,进入用户MySQLdb源码目录,运行 python setup.py build。
报错:ImportError: No module named setuptools
解决:安装setuptools
wget -O setuptools-0.6c8.tar.gz pypi.python.org/packages/source/s/setuptools/setuptools-0.6c8.tar.gz
tar xzvf setuptools-0.6c8.tar.gz
cd setuptools-0.6c8
python setup.py build
sudo python setup.py install
报错:mysql_config not found
原因:mysql_config命令没有找到,
解决:
1)使用whereis mysql命令找到mysql安装目录,假设mysql安装在/usr/local/mysql
2) 回到MySQLdb源码目录, vi setup_posix.py 或 vimsetup_posix.py打开配置文件,找到mysql_config.path一行,把路径改为mysql安装路径下bin目录,即mysql_config.path =“/usr/local/mysql/bin/mysql_config”。
如果MySQL安装在系统默认路径下,mysql_config脚本文件位于“/usr/bin/mysql_config”。(如果没有mysql_config,则需要安装mysql-dev包)
报错: /usr/bin/ld: cannot find -lmysqlclient_r
解决:
切换到root用户,执行echo “/usr/local/mysql/lib/mysql” >> /etc/ld.so.conf#请主意这个/etc/ld.so.conf,这个是ld的默认配置文件,视系统不同而不同。/usr/local/mysql/lib/mysql与mysql安装目录相关。
强制刷新ld的配置文件。使用:ldconfig
进入mysql的lib目录如/usr/local/mysql/lib/mysql #与mysql安装目录相关。
如果没有libmysqlclient_r.so 就建立一个软连接 ln -s libmysqlclient.so libmysqlclient_r.so
退出root,切换到当前用户.
报错: _mysql.c:2810: error: expected declaration specifiers before 'init_mysql'
解决:安装python-dev,yum install python-devel
4,进入用户MySQLdb源码目录,运行
sudo python setup.py install
篇6:Linux下KVM安装
1:首先查看硬件是否支持虚拟化:
终端中执行如下指令#egrep 'svm|vmx' /proc/cpuinfo
输出信息如下:
flags :fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dtsacpi mmx fxsr sse
sse2 ss ht tm pbe lm constant_tsc arch_perfmon pebs btsaperfmperf pni dtes64 monitor ds_cpl
vmx est tm2ssse3 cx16 xtpr pdcm movbe lahf_lm dts tpr_shadow vnmi
flags :fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dtsacpi mmx fxsr sse
sse2 ss ht tm pbe lm constant_tsc arch_perfmon pebs bts aperfmperfpni dtes64 monitor ds_cpl
vmx est tm2 ssse3 cx16xtpr pdcm movbe lahf_lm dts tpr_shadow vnmi
如果输出上文中的类似信息,说明CPU支持虚拟化功能,
Linux下KVM安装
,
.
指令中,svm是针对AMD平台,vmx是针对Intel平台。
2:安装
安装非常简单,执行如下指令:
#yum install kvm qemu virt-manager
按输出提示选择即可。下载的安装包大概170M左右。
3:重启电脑,进入BIOS,开启CPU的虚拟化功能
BIOS-->Advanced-->Processor Configuration-->Intel(R) Virtualization Technolog 选择【Enable】。
4:安装完毕后,在Applications -->System Tools 下能看到 VirtualMachine Manager选项了,点击执行即可。
5:接下来j就是新系统的安装了,方法和VMware中的系统安装方法非常类似。点击创建新的虚拟机,按照提示,选择相应的ISO文件,指定内存大小.CPU的个数等等。奇怪的地方是好像该软件只能把新系统安装在指定的路径中,尝试了几遍也没有找到指定的路径的方法。(新建的虚拟系统镜像路径为: /var/lib/libvirt/images/, 对不需要的或者误创建的虚拟系统只需把该目录下对应的.img文件删除即可)。
6:设置好之后,就是系统安装的等待过程了。本例选择安装一个Mini版的Fedora14,完成之后,除了速度有点慢之外,一切正常。
作者 saloon_yuan
★ 存储过程实现分页
【Windows Vista下安装SQL Server(共6篇)】相关文章:
一个常用的报表统计SQL语句2022-05-30
擦亮自己的眼睛去看SQL Server之谈谈锁机制2023-04-07
Vista高手玩法:让系统隐藏文件完全消失2022-04-30
关于在SQLSERVER里调用COM组件数据库教程2023-03-27
软件安装协议书2022-11-13
软件工程师优秀简历2022-08-03
dyned软件使用体会2023-06-07
金山毒霸使用教程之清理专家功能篇2022-10-25
统计周报表范文2023-01-28
不应在简历出现的错误2023-05-29