1. 附加数据库 对于服务器失败(Microsoft.sqlServer.Express.Smo)
前提条件:
附加数据库失败有很多原因(1.NTFS分区内的文件权限2.数据库文件完整性 等等)本文附加数据库失败是指在NTFS分区文件没有权限而无法附加成功,所以解决方法仅对此种情况。
本文以安装 SQL Server 2000 Sample Databases 说明:
1.运行SQL Server 2000 Sample Databases 安装程序,运行后在你的硬盘上建立一个文件夹及几个文件:
C:\SQL Server 2000 Sample Databases
分别在4个数据库文件图标上单击右键,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。
选择组或用户名列表中选择Authenticated Users,在权限列表中选中完全控制。
选择"确定"按钮关闭对话框。
现在到sql server 200X中附加数据库就可成功附加了。如何附加数据库请参考sql server 200X中帮助文档这里不再赘述。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/anyunet/archive/2009/03/05/3960651.aspx
2. sqlserver服务器连接失败
摘要 检查服务是否启动
3. 安装sql数据库服务器配置失败
一. SQLServer引擎:SQLServer有两个重要组件:关系引擎和存储引擎。关系引擎包括查询数据所需的组件:命令解析器从ODS接收请求并解析查询语法,如果语法有效,请求被仁慈给查询优化器(Query Optimizer),查询优化器通过多个细粒度的查询来查找检索数据的最快方式。存储引擎的功能为:从操作系统或服务器问题中恢复;与操作系统交互;控制IO和数据文件的缓冲区;处理事务、锁和日志记录。
二. 安装技巧:
i. 有些程序可能会影响安装:Oracle,DBWEB,PersonalWebServer,IIS,SMTP,NNTP,ExchangeServer,SNA Server,备份软件,DiskKeeper,SNMP服务。
ii. 安装SQL必须拥有管理员身份登录到服务器,可以访问注册表,还要检查注册表是否有足够空间(设置注册表空间:系统属性->高级->性能选项->虚拟内存更改->增加注册表最大尺寸)
iii. 安装过程出错,可以查看SystemRoot下的sqlstp.log文件,或者MSSQL\logs目录下的Errorlog文件
iv. 安装最可能失败的地方是在配置步骤中。SQL在这一步骤将数据库置于单用户模式,并运行脚本来配置系统目录。确保这一步骤时,没有其他连接
v. SQL的不同版本:
1. 企业版:在DataCenter下支持32个CPU,64G内存。ADServer2000下支持8个CPU,8G内存。2000Server下支持4CPU,4G内存。,支持XML、AWE、OLAP、VISAN,支持4个节点的故障转移,支持索引视图,支持数据挖掘,支持分布式分区视图
2. 标准版和个人版:不支持AWE、VISAN、故障转移、索引视图、分布式分区视图
vi. 如果想知道安装在何处中断,可以用调试模式:\x86\setup\setupsql.exe k=dbg
vii. 容错性的考虑:
1. RAID0:具有最好的IO性能,但没有容错能力。一个驱动器失效,所有数据都丢失。
2. RAID1:成本最高,每个驱动器都有镜像,一个驱动器失效,请求将被切换到镜像驱动器上。SQL以顺序方式在事务日志和TempDB中存储数据,如果承担得起,应该将事务日志和TempDB放到RAID1上。
3. RAID5:是实现容错的最廉价方式。数据分散到每个驱动器上,显着影响性能,只能容许单个驱动器失效。
4. RAID10:(0+1)提供最好的冗余和性能,但成本最高。
5. NTFS和FAT:FAT名义上快一点,NTFS最健壮
viii. 删除SQLServer:如果要完全删除SQL,必须删除:80\tools和MSSQL目录,以及注册表中的键:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer和Microsoft SQL Server
三. 启动SQL和代理:用来启动SQL代理的域用户帐户必须具有以下权限:
a) 能够读写注册表键
b) 能够改变目录Microsoft SQL Server\Mssql的权限
c) 能够使用服务特权登录
d) 能够改变数据和日志文件的权限
任何时侯SQL必须访问网络,它将默认使用系统帐户的安全上下文,而系统帐户仅拥有本地访问权限,这时,数据库复制功能将无法工作。为此,可以创建一个域帐户,并使用该帐户启动SQL代理,然后在企业管理器中打开“SQLServerAgent属性”来改变启动帐户。如果改变启动SQL实例的用户,应确保上“管理员”或“超级用户”组的成员,否则,该用户将不能在AD中添加SQL对象,如果不关心SQL与AD的交互,就不需要把用户指派到这些组中。
4. 为什么每次电脑重新启动后都与数据库服务器连接失败,知道的请速答
几台电脑的帐户设置问题。开始--运行--MMC--文件--添加删除管理单元--添加--计算机管理策略
后面你自己在网上多研究一下。WINDOWS 专业版
5. 打开软件时,系统出现“无法连接数据库,请检查SQL服务器是否启动或网络是否正常”这样的错误提示。
具体情况请说明下,是第一次安装后启动出现的这种情况,还是用了一段时间突然出现这种情况。还是本机可以连接,其他机子无法连接?
首先确认数据库是不是正常启动了,然后
如果是第一次安装,你的操作系统是什么?vista和win7装sql2000不一定能装上,需要2005,而且如果是win7家庭版很可能出现数据库和软件连不上。如果是xp,以前是不是装过数据库后来卸载了,那么卸掉sql清除干净注册表,重新安装sql,最好用完整版,不要使用msde。
如果是用了一段时间,很可能是杀毒软件误杀数据库文件,卸掉杀毒软件,在管理里面启动下数据库,看能否启动,如果还能启动。再启动速达看能否连接上。如果数据库已经无法启动,将数据作出备份,重装数据库吧。
如果是本机连接没问题,其他连不上的话,关闭服务器和客户端window自带防火墙,数据库打sp4补丁,开启guest用户,试下。
6. 后台系统错误:无法连接到数据库服务器 怎么解决
2.
确保服务器端的数据库是支持远程调用的.打开SQL
Server
Management
Studio,选择该数据库,右键菜单"Properties",在打开的对话框中选择Connections,把Allow
remote
connections
to
this
server选上.
3.
确保服务器端的SQL服务的TCP/IP是Enable的.打开SQL
Server
Configuration
Manager.
选择SQL
Server
2005
Network
Configuration下的Protocols
for
SQL2005(
我安装的SQL示例名为SQL2005),
把Named
Pipes和TCP/IP都修改为Enabled,默认是Disabled.
4.
确保服务器端的SQL实例的远程
7. QWQ科密T1系统,总是显示数据库连接失败
您好,数据库连接失败主要看下MSSQL数据库服务器是否启动,首先在科密T1消费管理系统的图标上面单击鼠标右键选择“以管理员身份运行”,然后在弹出数据库连接失败之后的数据库配置界面,将数据库服务器手动输入为“.\sqlexpress”(T1默认是LOCAL,所以导致无法连接),再创建数据库看看!
8. 服务器连接失败是什么原因
检查网络是否正常,排除方法登陆网页查看,能正常登陆网页即排回除网络原因。
排除答是否维护、更新,进入游戏官网查看公告即可排除。
排除显卡驱动过老过旧,更新显卡驱动至最新版后(也可以到官网查看配置,下载最新显卡驱动),查看能否正常登陆。
排除电脑系统与游戏冲突,可重新下载重新安装游戏。
按上述办法均不能解决的,请重做电脑系统。
服务器,也称服务器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
9. 系统错误。出错原因:与数据库服务器的通信失败。
帮你理解一下吧 软件的数据存在数据库中,就是上面的数据库服务器,因为连接不上如果你没有改过软件的东西的话 就是数据库的问题,这个需要联系软件所有者
10. 数据库服务器连接失败
无法连接到localhost (provider:命名管道提供程序,error: 40 - 无法打开到 SQL Server 的连接)
1. 确保服务器端的数据库中存在sa,并支持混合登录模式.默认安装的时候,可能会忽略建立sa.
2. 确保服务器端的数据库是支持远程调用的.打开SQL server Management Studio,选择该数据库,右键菜单"Properties",在打开的对话框中选择Connections,把Allow remote connections to this server选上.
3. 确保服务器端的SQL服务的TCP/IP是Enable的.打开SQL server Configuration Manager. 选择SQL server 2005 NetworkConfiguration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 把Named Pipes和TCP/IP都修改为Enabled,默认是Disabled.
4. 确保服务器端的SQL实例的远程调用是支持TIP/IP和named pipes的. 打开SQL server Surface Area Configuration Manager,在打开的页面中选择Surface Area Configuration for Services and Connections.选中实例的Remote Connections,把Using both tcp/IP and namedpipes选中.
5. 重启服务器端的SQL server 2005服务,确保SQL server Agent和SQL server Browser的服务也启动了. 默认都是需要手动启动,可以改成Automatic.
6. 因为服务器端的操作系统是WinXp+SP2,所以还需要检查防火墙.确保防火墙中的1433端口打开了.[实际解决方法:]打开SQL server Surface Area Configuration Manager,在SQL Server2005服务中启动SQL Server
打开SQL server Surface Area Configuration Manager,在SQL Server2005网络配置中启动Named Pipes和TCP/IP