一个经得起时间考验的人
SQL Server 2000联机丛书不能打开文件:SQL80.col
将SQL Server 2000升级后打开联机丛书时出现如下错误提示:
—————————
SQL Server 2000 联机丛书
—————————
帮助
—————————
不能打开文件: D:\Program Files\Microsoft SQL Server\80\Tools\Books\SQL80.col 。
—————————
经过实验发现将 SQL Server 2000 联机丛书 重新安装即能解决“打开文件:SQL80.col”的问题(
至于原因,则不明白
)。
最新的 SQL Server 2000 联机丛书 的下载地址如下:
联机丛书 下载详细信息页面
http://www.microsoft.com/downloads/details.aspx?familyid=A6F79CB1-A420-445F-8A4B-BD77A7DA194B&displaylang=zh-cn
联机丛书 直接下载地址
http://download.microsoft.com/download/7/b/5/7b5ff59f-1824-4808-b8ff-6bb719b40b5a/sqlbolsetup.msi
或者
http://www.microsoft.com/downloads/thankyou.aspx?familyId=a6f79cb1-a420-445f-8a4b-bd77a7da194b&displayLang=zh-cn
| 打印文章 | 这篇文章由admin于2009年03月24日 11:52 下午发表在DataBase。你可以订阅RSS 2.0 也可以发表评论或引用到你的网站。 |
没有引用
Discuz NT:将 expression 转换为数据类型 int 时发生算术溢出错误
大约1月前 - 没有评论
将 expression 转换为数据类型 int 时发生算术溢出错误,两个解决办法如下:方案一:把dnt_online.tickcount 字段变为了bigint类型。
在Windows XP 中安装SQL SERVER 2000企业版
大约1年前 - 没有评论
SQL Server 2000企业版、标准版都只能安装于服务器版的操作系统中,而能够在Windows XP上安装的有个人版、开发版、MSDE(Microsoft SQL Server Desktop Engine),大家通过搜索引擎找到的这方面的文章最终安装的其实是MSDE加上企业管理器。 MSDE 与 SQL SERVER 最主要的区别是 1、MSDE 没有图形化的用户操作界面,但是可以通过安装企业版中的企业管理器来管理MSDE。 2、MSDE 的并发数只有25个。当使用 SQL Server 2000 Desktop Engine 或 Microsoft 数据引擎 (MSDE) 1.0 时,单个数据库的数据文件大小不能超过 2 GB(数据文件+日志文件的大小可以大于2GB)。 3、MSDE 是免费的, SQL SERVER 是收费的。 MSDE各SQL Server个人版中特有的一个功能并发控制:DBCC CONCURRENCYVIOLATION的使用说明 Transact-SQL Reference (SQL Server 2000) DBCC CONCURRENCYVIOLATION 在Windows XP 中安装MSDE后SA是无法通过登陆的(但是使用Windows身份验证是没有问题的),因为你还没有与信任SQL SERVER连接相关联。这个需要对系统注册表进行修改: 在运行中输入regedit打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER],这个项里面有一个键值LoginMode,默认下,值是1,现在将值改为2,重启电脑。 再打开企业管理,使用SA连接MSDE,是不是OK了。 附上SQL Server
SQL Server企业管理器:不能产生 SSPI 上下文
大约1年前 - 没有评论
在"SQL Server 2000企业管理器"打开曾经设置好的数据库服务器的连接时,出现以下错误提示: ————————— SQL Server 企业管理器 ————————— 未能建立与 SQLCLUSTER02\SQLDATA02 的连接。 原因: 不能产生 SSPI 上下文。 请验证 SQL Server 是否在运行并检查 SQL Server 注册属性(通过右击 SQLCLUSTER02\SQLDATA02 节点),然后重试。 ————————— 解决方案: 修改注册在"SQL Server 2000企业管理器"中的数据库服务器连接的注册属性,重新输入密码。 参考文章: 如何排查“Cannot generate SSPI context”(无法生成 SSPI 上下文)错误消息
实现数据库的版本控制的思路
大约2年前 - 没有评论
数据库的版本控制与代码版本控制的区别在于数据库中的生产数据是现场创造的,当我们的表结构发生改变时,不能直接用drop table然后再create table,因为这样会导致生产数据丢失。而代码则完全由开发人员创造,可以用完全覆盖的方式升级。由于这点不同,致使数据库在版本控制的过程中必然要采用与代码不同的方法。 软件过程有一个过程方法叫迭代过程。对数据库的版本化,我们也可以采用这种类似的方法——后一个版本的脚本依赖于前一个版本的脚本,即当你要把数据库升级到第n个版本时,你必须先把数据库升级到第(n-1)个版本,以此递归。 我对对于数据库版本化的具体思路如下: 1.只存在一个基线版本; 2.在基线版本后的修改都是修正版本; 3.版本号遵从的格式通常是:主版本号.次版本号.修正号 修正版本SQL脚本的命名规则(表,视图,存储过程,用户,角色,规则,默认值,用户定义的数据类型,用户定义的函数,全文目录); a.涉及表、视图、存储过程、触发器的增加 版本号为:V1.1.0.0。(主版本号不变,次版本号加一,修正号归零) b.涉及表、视图、存储过程、触发器的更改、删除 版本号为:V1.2.1.0。(主版本号和次版本号不变,修正号加一) c.向表中增加、删除初始化数据的变化 版本号为:V1.2.1.1。(在修正号后增加一个标识) 4.SQL脚本的格式: 每一个版本号为一个目录,目录下分别存放处理表、视图、存储过程等的SQL脚本; /Database ├─V1.0.0.0 │ Full-Text.sql │ Procedures.sql │ Tables.sql │ Views.sql │ ├─V1.1.0.0 │ Tables.sql │ Views.sql │ ├─V1.1.1.0 │ Full-Text.sql │ Procedures.sql │ Tables.sql │ Views.sql │ ├─V1.1.1.1 │ Tables.sql │ └─V1.1.2.0 Full-Text.sql Procedures.sql Tables.sql
SQL Server 2000 各种对象的最大值(数量或大小)
大约2年前 - 没有评论
管理的一个数据库大小将近10G,开始担心数据库会不会过大,查询SQL Server的联机丛书后发现自己的担心真的是多余的。 SQL Server 2000数据库文件大小(数据、日志)最大可以支持 32 TB 的文件 截取SQL Server 2000联机丛书中的最大容量说明方便大家查阅。 SQL Server数据库各对象的最大容量说明 下表说明在 Microsoft SQL Server 数据库中定义的,或在 Transact-SQL 语句中引用的各种对象的最大值(数量或大小)。下表不包含 Microsoft® SQL Server 2000™ Windows® CE 版。 最大值(数量或大小) 对象 SQL Server 7.0 SQL Server 2000 批处理大小 65,536 * 网络数据包大小1 65,536 * 网络数据包大小1 每个短字符串列的字节数 8,000 8,000 每个 text、ntext、或 image 列的字节数 2 GB-2 2 GB-2 每个
Sql Server 2000附加数据库出现1813错误的解决方法
大约2年前 - 没有评论
今天进行了一错误操作。 数据库xxzx_discuz,因生成大量日志使日志文件’xxzx_discuz_Log.LDF’ 占满了磁盘所有空间,使网站无法正常使用数据库。 自己图省事分离数据库xxzx_discuz后,直接删除’xxzx_discuz_Log.LDF’ (因为文件太大,无法存放到回收站),重新附件到SQL Server时出现两个提示: —————————————————————————————————————————— SQL Server 企业管理器 ————————— 为日志文件指定的文件名不正确。 将创建新的日志文件。 要继续吗? ————————— 是(Y) 否(N) —————————————————————————————————————————— Microsoft SQL-DMO (ODBC SQLState: 42000) ————————— 错误 1813: 未能打开新数据库 ‘xxzx_discuz’。CREATE DATABASE 将终止。 设备激活错误。物理文件名 ‘S:\Program Files\Microsoft SQL Server\MSSQL\data\xxzx_discuz_Log.LDF’ 可能有误。 ————————— 确定 —————————————————————————————————————————— 从而无法将数据库正常附加到SQL Server 2000,正常情况下这样操作是没有问题的,SQL Server会重新生成日志文件,但是因为之前出现了磁盘空间不足,日志文件不完整,从而造成了无法正常附加。 解决办法如下(从网上找来的): 0.备份数据文件‘xxzx_discuz_Log.MDF’ 1.新建一个同名的数据库‘xxzx_discuz’ 2.再停掉sqlserver服务(注意不要分离数据库) 3.用原数据库的数据文件‘xxzx_discuz_Log.MDF’ 覆盖掉新建的数据库 4.再重启sqlserver服务 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) 6.完成后一般就可以访问数据库中的数据了。这时,数据库本身一般还有问题,解决办法是:利用数据库的脚本创建一个新的数据库,然后通过DTS将数据导进去就行了. SQL代码 use master
腾讯通RTX:配置RTX2007/2006使用SQL Server数据库
大约2年前 - 1个评论
注意直接操作数据将导致内部的版本不一致,将出现如下错误 腾讯通RTX:RTX2006数据库操作异常:-1,程序类型越界 RTX数据库默认为Access,但可以根据自己需求转换为其他支持ODBC驱动的数据库,必须注意,RTX数据库的数据只允许通过RTXServer SDK接口来更新,不能直接操作数据库,直接操作数据将导致内部的版本不一致,客户端将无法获取服务器更新后的数据. 下面以MS-SQL数据库为例,介绍如何把RTX数据库切换到SQL数据库. 1.备份用户数据 如果原来RTX服务器有用户数据,先通过RTX管理器导出用户数据;如果没有用户数据则不需要备份,导出数据出下图所示: 2.创建SQL数据库及表 a..进入SQL企业管理器添加一个名为rtxdb的数据,如下图所示: b.打开SQL查询分析器,当前数据选择rtxdb;点击"打开"按钮并选择rtx服务器安 装目录install下的rtxdb.sql文件(该文件是用于创建rtx数据库的各种表,用标准的SQL语言写的,可以应用到其他支持SQL的数据库),如下图所示: c.按F5运行可以生成rtx数据库表,在企业管理器可以看到生成的表,如下图所示: 3.设置连接字符串 通过以上的操作,我们已经在SQL创建了rtx的数据库,接下来把RTX服务器原来指向Access的连接字符串设置为SQL的连接字符串. 打开"RTX服务管理器"->"设置"->"数据服务器设置",把"数据连接字符串"设置为SQL连接字符串(例如:Driver={SQL Server};Server=localhost;Database=rtxdb),点击"测试",如果显示测试通过表示与SQL数据库连接成功,点击"确定"这时RTX的数据库已经切换到SQL Servr. 4.导入数据 a.运行rtxdb.sql只是创建各张空白的表,但跟”角色权限”相关的表必须有数据,RTX管理器显示出来,默认的这些数据通过运行RTX服务器安装目录下的Convert.exe文件向数据库插入.打开一个cmd窗口,在里面输入Convert.exe的完整路径,后面加参数-install,下图所示: b.打开RTX管理器,此时管理员的密码为空,您可以在"登录"->"修改密码",重新设置管理员密码,如下图所示: c. 把刚才备份的用户数据导进来,如下图所示: 到此,已经成功的将RTX数据库转换为SQL Server.
SQL蠕虫防火墙当前无法遏止的病毒
大约4年前 - 没有评论
亚洲上网率最普及、上网率居世界第一的韩国,在WORM_SQLP1434.A 速客一号病毒爆发当日,境内三大电信公司代管服务器都收到攻击,网络因此全面瘫痪,病毒爆发后的第一个工作日,韩国高科技指数开盘,跌入历史最新低点。更令 IT 人员困扰的是,花大钱买防火墙及其他全功能安全解决方案,却无法遏止这种凌厉的攻势。由此,韩国证管会与军方首度对可提供主动防御措施的趋势科技企业安全防护战略 EPS(Enterprise Protection Strategy)表现了高度兴趣,趋势科技董事长张明正日前受邀前往相关单位,并即将在中国发表第二代 EPS 的超强防御功能。 传统防毒软件无法自服务器硬盘里查出恶性程序踪迹 WORM_SQLP1434.A 速客一号病毒不同于以往的病毒,它并不将病毒信息写入被攻击的硬盘,而只存在于内存。它不通过文件传染,而是借助跳板服务器的网络连接、攻击其它的服务器,直接从一台计算机内存传到另一台计算机内存。趋势科技中国区技术总监陈文佑形容说:“通过网络弱点攻击的病毒像是劫机犯,利用海关安检漏洞,顺利登机,而后在空中取得飞机行进方向的主导权。现行的解决方案却只能在地面等待其降落,束手无策。”一般以传统病毒码扫描文件的扫毒方式,无法自系统里根除病毒。 反入侵侦测系统拘限于黑名单比对 与防毒软件病毒码比对一样,目前大多数的入侵侦测系统,绝大多数通过数据库比对来辨识攻击行为。假设数据库无此攻击特征的资料,便很难侦测出该病毒。在新的攻击特征分析出来之前,网络便只能任黑客宰割。而目前流行的DDOS 攻击往往在最初阶段,便可达到攻击的颠峰。 防火墙系统无法辨别漏洞攻击的正当性 网络漏洞就像是病毒黑客争食的美味肉汁一样,往往转眼间就会成为威胁网络安全的一把利刃。更何况世界上的上百种操作系统、软件都有未被发现的臭虫,给黑客留下了可以发挥的空间。况且如果黑客攻击是利用正常的渠道,假设有人发现某个软件的Client 与Server 沟通的 Port 有攻击弱点可利用,黑客便可利用正常的通信协议,大摇大摆地进行破坏行为,因此防火墙甚至所谓的探测行为模式扫描 Heuristic scanning 也很难判断。 单机版不敷使用,企业需全面升级服务器防毒软件,保护数据库安全 一个信息化的企业,文件服务器是必备的信息设备,诸如部门间的资料共享、储存与备份等,而且文件服务器储存了公司非常重要的数字资产,比如财务报表、客户数据库或其它机密文件,可说是公司信息传递的重要核心。换言之,文件服务器是企业资料的宝库,它的安全性是不容置疑的。无庸置疑,单机版已经无法胜任保护企业网络的重责大任。 趋势科技EPS自网络边界到企业核心全程捍卫 趋势科技第二代 EPS(Enterprise Protection Strategy) 企业安全防护战略,从黑客发动攻击的初始阶段,除在网络边界立即自动升起防护罩外,还每隔 15 分钟通过中央空管平台在各节点自动安装隔离策略。 欧洲网络安全机构Frost & Sullivan的产业分析师Jose Lopez表示:“趋势科技的EPS扩充方案,在与越来越复杂的网络环境及层出不穷的混和性病毒、恶意程序、垃圾邮件充斥的持续抗衡中,标志着一个重要的发展阶段。”他还表示,产品及服务的强化范围不只提升了整个病毒爆发周期中的点对点管理的便利性,它的多平台支持也解决了今天网络管理员所面对的一个大难题,为复合计算机环境提供了一个集中的管理。 趋势科技EPS扩充方案中,所涵盖的一系列新观念、新服务及整体防毒架构,中文版预计于今年四月后陆续上市。
SQL Server 管理常用的SQL和T-SQL
大约4年前 - 没有评论
1. 查看数据库的版本 select @@version 常见的几种SQL SERVER打补丁后的版本号: 8.00.194 Microsoft SQL Server 2000 8.00.384 Microsoft SQL Server 2000 SP1 8.00.532 Microsoft SQL Server 2000 SP2 8.00.760 Microsoft SQL Server 2000 SP3 8.00.818 Microsoft SQL Server 2000 SP3 w/ Cumulative Patch MS03-031 8.00.2039 Microsoft SQL Server 2000 SP4 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select
SQL Server 2000桌面引擎默认配置空口令漏洞
大约4年前 - 没有评论
涉及程序: SQL Server 2000 Desktop Engine,MSDE 1.0 描述: MSDE/SQL Server 2000桌面引擎默认配置空口令漏洞 详细: Microsoft SQL Server Desktop Engine(MSDE)是一款Microsoft用来提供数据库管理服务的产品.Microsoft SQL Server 2000 Desktop Engine是一款Microsoft分发的数据库SQL SERVER2000共享数据引擎。Microsoft SQL Server Desktop Engine(MSDE)和SQL Server 2000 Desktop Engine默认配置存在漏洞,可导致远程攻击者以管理员权限访问数据库。Microsoft SQL Server Desktop Engine(MSDE)和SQL Server 2000 Desktop Engine默认配置其管理员密码为空,远程攻击者可以利用此漏洞以管理员权限访问数据库。目前已经存在利用Microsoft SQL server和一些衍生产品MSDE和SQL Server 2000 Desktop Engine的默认空密码进行攻击的蠕虫。受影响的系统: Microsoft SQL Server 2000 Desktop EngineMicrosoft MSDE 1.0解决方案: Microsoft提供如下地址参考对SQL进行安全设置:* Q322336
大约7月前
收藏先了,改天琢磨琢磨
大约7月前
将SQL Server 2000升级后打开联机丛书时出现如下错误提示:
————————-
不能打开文件: D:Program FilesMicrosoft SQL Server80ToolsBooksSQL80.col 。
—————————
重新安装 SQL Server 2000 联机丛书时总是不成功,弹出内部错误2738