The ODBC catalog stored procedures installed on server
are version
is required to ensure proper operation. Please contact your system administrator. 运行 Instcat.sql 脚本
每个版本的提供程序和驱动程序都是随名为 Instcat.sql 的脚本附带的。Instcat.sql 会升级任何包含更低目录版本的 SQL Server 或 MSDE 实例中的目录存储过程。
安装了 MSDE 2000 SP4 之后,必须针对任何版本低于 SQL Server 2000 SP4 并具有以下特性的 SQL Server 或 MSDE 实例,从 MSDE 2000 SP4 运行 Instcat.sql 脚本:
?
通过使用 SQLClient 托管命名空间、ADO、OLE DB 或 ODBC 并且在任何安装了 MSDE 2000 SP4 的计算机上运行的应用程序进行访问。
通过对 MSDE 2000 SP4 实例运行的分布式查询引用。分布式查询包括对使用 sp_addlinkedserver 以及 OPENROWSET 和 OPENQUERY 函数定义的链接服务器条目的引用。
?
升级选中了“Windows 身份验证”选项的 MSDE 2000 实例上的目录存储过程
1. 2. 3.
?
使用作为 SQL Server sysadmin 固定服务器角色成员的登录帐户登录 Windows。 打开命令提示符窗口。 运行 osql 实用工具:
对于默认实例,执行:
osql -E -SComputerName -ilocation\\instcat.sql
? 对于命名实例,执行:
osql -E -SComputerName\\InstanceName -ilocation\\instcat.sql
升级选中了“混合模式身份验证”选项的 MSDE 2000 实例上的目录存储过程:
1. 2. 3.
?
使用任意登录帐户登录 Windows。 打开命令提示符窗口。 运行 osql 实用工具:
对于默认实例,执行:
?
osql -UAnAdminLogin -PAdminPassword -SComputerName -ilocation\\instcat.sql
? 对于命名实例,执行:
?
osql -UAnAdminLogin -PAdminPassword -SComputerName\\InstanceName -ilocation\\instcat.sql
其中:
? ? ? ?
AnAdminLogin 是一个 SQL Server 登录,它是 sysadmin 固定服务器角色的成员。 AdminPassword 是 AnAdminLogin 的密码。
ComputerName 是运行 SQL Server 或 MSDE 实例的计算机的名称。
InstanceName 是 SQL Server 2000 或 MSDE 2000 命名实例的名称。
?
location 是包含 instcat.sql 的文件夹的完整路径。已安装的 SQL Server 2000 实例的默认位置是 c:\\program files\\Microsoft SQL Server\\MSSQL\\Install。
Instcat.sql 脚本可生成许多消息。这些消息通常不指明任何错误。只是通知您脚本中每条 Transact-SQL 语句所影响的行数。最后一条消息应指明脚本是否成功运行。 [返回页首]
3.7 卸载 MSDE 2000 SP4
为了能够还原到安装 SP4 之前的 MSDE 2000 版本,必须先备份 master、msdb 和 model 数据库,然后再安装 SP4。有关更多信息,请参见 3.1.1 备份 SQL Server 数据库。
还原到安装 SP4 之前的 MSDE 2000 版本
1.
分离所有用户数据库。有关更多信息,请参见 SQL Server 2000 联机丛书中的“如何附加和分离数据库(企业管理器)”。
卸载 MSDE 2000:在“控制面板”中,双击“添加/删除程序”,然后选择要卸载的 MSDE 2000 实例,再单击“删除”。
从 CD-ROM 或最初安装 MSDE 2000 的位置重新安装 MSDE 2000。 应用安装 MSDE 2000 SP4 之前安装的所有 Service Pack 和热修复程序。 从安装 SP4 之前创建的最后一个备份中还原 master、msdb 和 model 数据库。如果数据文件的位置未更改,此还原将自动附加创建备份时附加的所有用户数据库。 附加最后一次备份 master 数据库之后创建的所有用户数据库。 必要时对复制进行配置。
2.
3. 4. 5.
6. 7.
警告 还原到安装 SP4 之前的 SQL Server 版本后,将丢失自安装 SP4 之后对 master、msdb 和 model 数据库所做的所有更改。
说明 还原到安装 SP4 之前的 MSDE 2000 版本时,不会卸载 MDAC 更新。有关更多信息,请参见 1.5 验证 Microsoft 数据访问组件的版本。 [返回页首]
3.8 重新应用 MSDE 2000 SP4
如果使最初应用 SP4 时属于复制拓扑的只读数据库或文件组可写,必须重新应用 MSDE 2000 SP4。
要重新应用 MSDE 2000 SP4,请执行 3.0 安装 Service Pack 中的步骤。 [返回页首]
4.0 其他安装信息
本节描述 Service Pack 安装的其他注意事项。
4.1 再分发 MSDE 2000 SP4
如果应用程序供应商具有分发 MSDE 2000 的许可证,MSDE 2000 SP4 将包含随该应用程序再分发 MSDE 2000 所需的所有文件。可以按照最新版本的 SQL Server 2000 联机丛书中所述分发 MSDE 2000 SP4 文件。还可以在此 Microsoft 网站上注册,获得再分发 MSDE 2000 的权利。
有关安装最新版本的 SQL Server 2000 联机丛书的更多信息,请参见 1.8 SQL Server 2000 联机丛书更新已可用。 [返回页首]
分发 MSDE 2000 SP4 修补程序
如果某个应用程序有基于 Windows 安装程序的安装实用工具,则该应用程序可以通过使用 MSDE 2000 合并模块来安装 MSDE 2000 实例。MSDE 2000 SP4 提供合并模块以支持使用合并模块的现有应用程序。新应用程序的安装实用工具必须编写为调用 MSDE 2000 安装实用工具,而不是直接使用 MSDE 2000 合并模块。 如果供应商选择使用 MSDE 2000 合并模块安装 MSDE 2000 实例,则他们必须为其客户提供以后所有的 MSDE 2000 修补程序。应用程序直接使用合并模块安装的 MSDE 2000 实例,使用 Windows 安装程序与应用程序关联的产品代码 GUID 进行标记。只有也包含该应用程序产品代码 GUID 的修补程序文件才能修补这些 MSDE 2000 实例。只有应用程序供应商开发的修补程序文件才会包含正确的产品代码。由 Microsoft 提供的 MSDE 2000 Service Pack 不能应用于这些实例。应用程序供应商必须使用 MSDE 2000 SP4 文件构建修补程序文件,并将这些修补程序文件分发给该供应商所有需要 SP4 中修复程序的 MSDE 客户。