
1将文件夹的中文名改为英文名
2确认一下 当前用户访问权限 和 数据库中设置的 权限名一致 如果当前用户名是SA 附加数据库中的用户名是admin 那就新建一个admin用户,用admin用户登录后,再进行附加 *** 作
出现该问题的原因是因为SQL对数据库无访问权限。
放置数据库文件的目录或数据库文件,需要给MSSQLSERVERUSER用户所有权限。如果不懂得设置权限,请直接给予目录everyone权限即可。如果不知道如果设置权限,请将数据库文件放置于SQL安装目录的DATA目录下面,即可附加。
创建SQL Server 2000数据库
Dim ADOcn As New ADODBConnection
Dim Sqls As String
'连接到master数据库,创建新数据库
ADOcnConnectionString = "driver={SQL Server};server=;uid=sa;pwd=;database=master"
ADOcnOpen
'DISK INIT NAME='我的数据库',是数据库名称,显示在企业管理器中的名称
'PHYSNAME='d:\我的数据库_Datamdf',是数据库文件名
'SIZE=5120,数据库初始大小
Sqls = "DISK INIT NAME='我的数据库',PHYSNAME='d:\我的数据库_Datamdf',SIZE=5120" '在硬盘上建立数据库文件
ADOcnExecute Sqls
Sqls = "CREATE DATABASE 我的数据库 on 我的数据库=5120" '创建数据库
ADOcnExecute Sqls
ADOcnClose
1现在开始每天或半天备份一次数据吧
2是不是所有数据库都出问题新建数据库,将数据库备份到新数据库中使用看看怎样
3硬件问题,整理硬盘,扩大空间,减不碎片,检查内存是否不稳定等
4打开事件探查器,跟踪一天,看看出错时的执行的 *** 作是否固定,是哪个事件\过程或指令工作时出的错,然后再作分析
5到微软SQLSERVER新闻组发贴效资询
以上就是关于sql server2008 附加数据库报错全部的内容,包括:sql server2008 附加数据库报错、我使用SQL server 2008附加2005的数据库,但是出现错误!、求创建SQL(2000)数据库的VB代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)