第一范文网 - 专业文章范例文档资料分享平台

MSDE2000 - 常见问题解决方案 (2)

来源:用户分享 时间:2020-06-10 本文由夏の樱 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

用sa创建一个数据库。

create database cmsdb go

把该数据库授权给zanb拥有 use cmsdb

sp_changedbowner zanb go

退出,使用zanb登陆

osql -S LIZP -U zanb -P zhianbang 就可以对cmsdb数据库做操作了

osql命令符合Transact-SQL规范,具体命令请参考SQLSERVER2000自带的帮助文档。 3. 更改身份验证模式

如果不能确定如何验证 MSDE 安装的身份验证模式,可以查看相应的注册表项。默认情况下,对于 Windows 身份验证,Windows LoginMode 注册表子项的值设置为 1。如果启用了混合模式身份验证,则此值为 2。

LoginMode 子项的位置取决于您是将 MSDE 作为默认 MSDE 实例安装还是作为命名实例安装。如果 MSDE 是作为默认实例安装的,则 LoginMode 子项位于以下注册表子项中:HKLM\\Software\\Microsoft\\MSSqlserver\\MSSqlServer\\LoginMode,如果 MSDE 是作为命名实例安装的,则 LoginMode 子项位于以下注册表子项中:

HKLM\\Software\\Microsoft\\Microsoft SQL Server \\ %InstanceName% \\ MSSQLServer \\ LoginMode

注意:切换身份验证模式之前,必须设置 sa 密码,以免暴露潜在的安全漏洞。 四.使用MSDE

由于MSDE和SQLSERVER2000是完全兼容的,即对与程序员来说,对数据库的连接,MSDE和SQLSERVER2000是完全一样的,这里不再赘述。

MS SQL 2000数据库提示“缺少 repbr.dll”怎么解决

MS SQL 2000数据库带病工作数日后终于忍不住了,网上搜了半天,终于找到了解决方法,开始—运行—CMD,CD C:\\Program Filess\\Common Files\\Microsoft Shared\\Repostry ,然后运行regsvr32 repbr.dll。如下图:

把repbr.dll和repbrui.dll重新注册试试

SQL SEVER 2000安装的挂起问题及相关解决方案 REBBRUI.rll is missing (转载)sql 2000安装之后经常出现的问题,缺少repodbc.dll

示例2:SQL2005中使用SA登录时,出现报错,错误提示关键字\

解决方案: 原因:可能是启用了强制实施密码策略,实施了域中的安全选项中的策略,最快办法禁用,并重设密码。或按策略慢慢设置。

示例1:如果数据库文件(非系统数据库文件)遇到错误的时候,该怎么办?。以下仅适用于非master,msdb的数据库。 解决:1)备份故障数据库日志文件,

backup log dbname TO DISK='X:\\DBname.bak' WITH NO_TRUNCATE 2)恢复上一个完整数据库备份

RESTORE DATABASE test FROM DISK='X:\\dbBackup.bak' WITH NORECOVERY 3) 恢复最近的日志

RESTORE LOG test FROM DISK='X:\\dbbackup.bak' WITH RECOVERY

完整示例:http://hi.http://www.wodefanwen.com//windy8848/blog/item/6224d8549bc1e25bd10906fe.htm

示例13:如何使用事务日志恢复到时间点.(一般出现在删除错了数据内容.)

示例12:如何解决日志文件超大问题,常见于数据完整恢复模式下。

ALTER LOGIN sa WITH PASSWORD = 'P@ssword',CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF;

ALTER LOGIN sa ENABLE;EXEC sp_change_users_login @Action='Report'; --1、报告孤立用户. GO;

EXEC sp_change_users_login @Action='Update_One', @UserNamePattern='', @LoginName='';

实例11: select convert(datetime,'15-OCT-79')提示错误,在另一服务器上OK.,错误提示:消息 241,级别 16,状态 1,第 1 行 从字符串向 datetime 转换时失败。

原因: 与数据库服务器的字符集设置有关。另一台服务器字符集是us_english。而我这台是\简体中文\的。 解决:

SET LANGUAGE us_english

select convert(datetime,'15-OCT-79') SET LANGUAGE 简体中文 实例10:从一服务器拷贝*.BAK文件到另一服务器操作还原数据库时出错,提示信息:mssql备份集中的数据库与现有的数据库不同.

分析:数据库存储路径不同,所有在还原时选项中,选择覆盖,且路径要对应更改。或使用脚本,如下。

RESTORE DATABASE [aDirectory]

FROM DISK = N'X:Sql2005BackupaDirectory.bak' WITH FILE = 1, --指定数据库备份文件路

MOVE N'aDirectory' TO N'X:Sql2005DataaDirectory.mdf', --指定使用数据库的MDF路径.

MOVE N'aDirectory_log' TO N'X:Sql2005DataaDirectory_log.ldf', --指定使用数据库的LDF路径.

NOUNLOAD, REPLACE, STATS = 10

GO

实例9:: \创建数据库时出错:提示文件 \TA\\dbname.ldf\ 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。

部分路径用变量代替,查询原因\只支持把只读的数据文件放入ntfs的压缩文件夹中的(错误提示的那个文件是master系统库的日志文件, 当然不可能是只读\

解决:只要取消NTFS分区中文件夹的“压缩内容以便节省磁盘空间”的选项就可以了.

案例7:跨表查询时提示,\无法解决 equal to 操作中 \和 \之间的排序规则冲突。\

原因:表A的A1字段与表B的B1字段排序不同,怎么办?在查询时字段上附上排序规则. 解决:select * from a join b on A.A1=B.B1 collate Chinese_PRC_CI_AI_WS 2,修改表字段的排序规则. 更多http://www.cnblogs.com/ynlxc/archive/2005/12/23/303527.html

实例6: SQL2000卸载时无法找到安装日志文件'C:\\Microsoft SQL Server\\MSSQL\\Uninst.isu .卸载过程将中断

解决:从其它数据库中拷贝此文件到相应目录下,即可.

实例5:错误描述:错误: 1105,严重度: 17,状态: 2

未能为数据库''%3!'' 中的对象''%1!'' 分配空间,因为文件组\已满。 事件来源:MSSQLSERVER 事件ID:17052

解决:排除限制数据库增长因素与磁盘空间的问题,那应该与实例4的原因大约相同,使用的桌面引擎版本。 USE ;

GO;

EXEC sp_change_users_login @Action='Report'; --1、检测孤立用户. GO;

EXEC sp_change_users_login @Action='update_one', @UserNamePattern='', @LoginName=''; --2、重新建立信任连接. GO;

USE master

GO;

EXEC sp_password @old=NULL, @new='password', @loginame=''; --3、更改登陆密码.

GO;

实例5:sqlserver因进程挂起而无法安装:会提示说还有以前的进程挂起之类的,无法继续安装。

解决:去注册表里HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager中找到PendingFileRenameOperations项目,删除其值。这样就可以清除安装暂挂项

:

目。解决上述问题后,SQLSERVER成功安装。

实例4: 错误描述1827: CREATE/ALTER DATABASE 失败,因为结果数据库的累计大小将超过每 数据库 2048 MB 的使用许可限制。

事件来源:MSSQLSERVER,事件ID:17055

解决:你的SQL版本是MSDE 即Desktop engine(桌面引擎) 版,请升级SQL服务器.可使用以下语句查看确认.

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY('productlevel'),

SERVERPROPERTY('edition')

提示:也可以不卸载MSDE,可以直接安装SQL Server 2000,创建一个新命名实例,然后把数据库附加到新安装的命名实例上。

实例3:管理单元初始化失败。名称: Meta Data Services CLSID: {1DBA4DD4-EB97-4FD2-AB80-9D0D4BA74034} 1.导入该Key到注册表中,然后copy repodbc.dll repbr.dll

repbrui.dll

到%ProgramFiles%\\Common Files\\Microsoft Shared\\Repostry 重新regsvr32一下,问题解决。

按这个方法来试,问题还是没解决,还待实践中。

实例2:SQL Server企业管理器单元初始化失败,提示信息:名称:Microsoft SQL Server 企业管理器

CLSID{00100100-1816-11d0-8EF5-00AA0062C58F},一时理不清头绪,网上搜索,解决方案: 从另外一台机器上拷贝如下一些dll sqlns.dll sqlmmc.dll sqllex.dll

sqldmo.dll dtsui.dll

::复制到%ProgramFiles%\\Microsoft SQL Server\\MSSQL\\Binn\\文件下运行. regsvr32 sqlns.dll regsvr32 sqlmmc.dll regsvr32 sqllex.dll regsvr32 sqldmo.dll regsvr32 dtsui.dll 问题解决。

实例1:因为服务器端sql 2000没有打sp3的补丁,故经常出现我上面说的错误信息.连接不上数据库,服务器未开1433端口

文档标题: windows2003+sql server 2000无法打开1433端口 操作系统: Windows 2003 ENT 数 据 库: MSSQL Server 2000 软件版本: PS所有版本 软件模块: 安装配置

问题描述: windows2003+sql server 2000无法打开1433端口

产 生原因: 运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的 安全弱点。为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或 两者的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口,您必须从 http://www.microsoft.com/sql/downloads/default.asp

SQL Server 2000 或 MSDE 的最新服务包。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持 解决方法:查看附件 转载:

1.如果你是win2003,那么一定要安装sql的补丁sp3a以上的补丁

检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行: select @@version 或 exec master..xp_msver

如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上. SQL版本号一览表. SQL sp4补丁下载的位置

http://www.microsoft.com/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&DisplayLang=zh-cn

注意,选择文件名为“SQL2000-KB884525-SP4-x86-CHS.EXE”的文件

注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装 附:SQL Server连接中的四个最常见错误:

--方法:清空,并压缩数据库.*/ DECLARE @DBName VARCHAR(50) SET @DBName='db_name' --step 1: 清空日志

DUMP TRANSACTION @DBName WITH NO_LOG --step 2: 截断事务日志:

BACKUP LOG @DBName WITH NO_LOG --step 3: 收缩数据库

DBCC SHRINKDATABASE(@DBName)

--step 4: 收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles DBCC SHRINKFILE(1)

--step 5: 因为截断过日志,不能提供媒体故障保护,请立即备份一次数据库.

BACKUP DATABASE @DBName TO DISK = N'X:dbName.bak' WITH NOFORMAT, NOINIT, NAME = 完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10

示例11:如何解决数据库孤立用户,常见于从服务器A备份数据库还原到其它服务器数据库后,出现数据库孤立用户。

http://www.microsoft.com/china/sql/downloads/default.asp 安装一个修补程序, 或 Microsoft

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技MSDE2000 - 常见问题解决方案 (2)全文阅读和word下载服务。

MSDE2000 - 常见问题解决方案 (2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1079444.html(转载请注明文章来源)
上一篇:李煜
下一篇:普通心理学模拟试题
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top