PrintUsage常见问题 http://www.PrintUsage.com PrintUsage(迈捷)打印监控系统 UTF-8 11/15/2007 11/15/2007 10 如何解决使用Access数据库时记录打印记录时间较长 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=98 PrintUsage 2008-08-26 设置 -->提醒 ]]> 关于PrintUsage Services 瑞星2008误报的瑞星回复 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=97 PrintUsage 2008-08-05 病毒上报邮件分析结果-流水单号:20080805110520562196
尊敬的客户,您好!
您的邮件已经收到,感谢您对瑞星的支持。
我们已经详细分析过您的问题和文件,以下是您上传的文件的分析结果:
1.文件名:uservice.exe
病毒名:Trojan.Win32.Agent.vvd
您所上报的病毒文件将在瑞星2008的20.56.10版本(瑞星2007的19.87.10版本)中处理解决。
注意:如果您上报的文件损坏或者压缩包有密码保护,会导致我们无法正确分析,请您确认文件正常且压缩包中无密码后再提交。
如有问题,您可以通邮件服务中心与我们联系,详细描述您的问题,并且提供此封邮件主题中的流水单号以及上报所用的电子邮件地址。
提 醒:为保证收到您的来信,请勿直接回复本邮件!!! ]]>
添加打印服务器后不能看到所有打印机列表原因及解决方案 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=96 PrintUsage 2008-07-18 1.该打印服务器不存在
2.该打印服务器未安装打印监控服务
3.该打印服务器上的PrintUage Http Service 未启动
4.该打印服务器的8100端口被非PrintUsage Http Service 占用
5.该打印服务器存在防火墙,8100(TCP)未被列外
6.该打印服务器上的XML解析器存在一定的问题,请重新安装XML解析器
7.该打印服务器域名解析不正确
8.该打印服务器上的所有打印机已经被添加
9.在打印服务器上的配置文件中未指定主服务器MaterServer,且指定的主服务器与操作的打印服务器不一致。 如网络内部有两台主控服务器,Console1,console2,打印服务器PrintServer指定的主服务器为console2,当用户尝试在Console1上添加打印服务器PrintServer上的打印机时,是不能找到打印服务器PrintServer上的打印机列表的.
10.此打印服务器上的打印机是安装在其他电脑或服务器上,也就是通过别人共享过来的打印机,此打印机是二次共享的。

可以使用如下方法查看是否得出打印机列表,判定前9种可能性
1.打开PrintUsage 所使用的数据库
2.找到表admins,找到一个管理员,记住其用户名与密码
3.打开IE
4.输入如下形式:http://localhost:8100/Printer/enum?uid=[UID]&pwd=[PWD]
http://localhost:8100/Printer/enum?uid=admin&pwd=XUPZU6A9DCB15A62292DCB8D3AC74FDC3E44D ]]>
PrintUsage 2.7 Build 080616补丁程序 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=95 PrintUsage 2008-07-16 操作步骤: 1.在Windows 服务列表中停止PrintUsage Service
2.下载本文件并解压
3.覆盖PrintUsage打印服务器安装目录的bin文件中的UService.exe文件
4.所有的打印服务器都需要做此操作;此文件只限于2.7
补丁程序路径(区分大小写):
http://download.printusage.com/download/SP/uservice.zip ]]>
PrintUsage 推荐运行环境 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=94 PrintUsage 2008-05-30 数据库:Microsoft SQL Server 2000(SP4)
Web 控制站点建议不要在Windows XP 的电脑上运行,很容易出现Web 站点打不开的情况(正版偶尔出现,盗版出现的可能性比较大,特别是番茄花园版) ]]>
How To Solve Fail To Load Application /LM/W3SVC/11/ROOT(英文) http://www.printusage.com/FAQ_Detail.php?KnowledgeID=93 PrintUsage 2008-04-30
  1. If a Global.asa file exists in the root of your Web site, rename it as Global.old, stop and restart the Web services, and then create a test ASP page in Notepad with the following code:
    <%
    				   Response.Write "This is a test ASP page."
    				%>

    Save this file as Test.asp in the root of your Web site, and try to open the file on the Web server.

    If ASP pages load in your Web browser after you have performed this step, the problem is with the Global.asa file. If ASP pages still do not load, proceed to step 2.

    For additional information on troubleshooting the Global.asa file, click the article numbers below to view the articles in the Microsoft Knowledge Base:

    Q288245 PRB: Global.asa Does Not Fire from Personal Web Server on Windows 98
    Q265275 FP2000: Global.asa Does Not Run in FrontPage Web
    Q173742 FIX: Global.asa Is Not Executed If Restricting Web Access
    ?
  2. Set the application protection for the Web site to Low and stop and restart the IISAdmin service. If ASP pages load in your Web browser after you have performed this step, the issue is with the IWAM account, and you can proceed to step 3. If ASP pages still do not load, check Component Services in Administrative Tools to ensure that you can view the IIS packages. This ensures that Component Services is not failing. Make sure the following users exist in the local Users group:
    • NT AUTHORITYAuthenticated Users
    • NT AUTHORITYINTERACTIVE

    For more information on troubleshooting the Component Services snap-in, see the following Knowledge Base article:

    Q301919 PRB: Cannot Expand "My Computer" in Component Services MMC Snap-In
  3. If ASP pages load in your Web browser after you have performed step 2, set the site back to Medium or High application protection, and add the IWAM account to the local Administrators group. If ASP pages load in your Web browser after you have performed this step, a permissions issue involving the IWAM account exists, and you can proceed to step 4. If ASP pages still do not load, run the Synciwam.vbs utility from a command line.

    To do this, open a command prompt and type

    ??? C:Inetpubadminscripts>cscript synciwam.vbs
    .

    For additional information on situations in which the IWAM user account causes ASP to fail, see the following Knowledge Base articles:

    Q308622 HOW TO: Perform Administration Tasks in IIS from a Command Prompt
    Q297989 PRB: Configured Identity Is Incorrect for IWAM Account
    Q255770 PRB: Logon Failure: Unknown User Name or Bad Password When You Run Out-of-Process Webs
    Q236007 Domain Controller Demotion Causes Out-of-Process Applications to Fail
    ?
  4. To resolve permissions issues with the IWAM account, use the Regmon and Filemon third-party products for Windows 2000. To download these these utilities, see the following Web site:
    ?

    Run these utilities while you make a request for an ASP page, then search for "ACCDENIED" in Regmon and "FAILURE" in Filemon for the Dllhost.exe process.

    NOTE: Do not be alarmed if you see "access denied" for the Iexplore.exe (Microsoft Internet Explorer) process. This is common behavior.

    For more information on the minimum permissions that are required for IIS to function properly, see the following Knowledge Base article:

    Q271071 Minimum NTFS Permissions Required for IIS 5.0 to Work

    After you have identified "access denied" error messages for the Dllhost.exe process, use Regedt32 to make any necessary modifications to NTFS permissions in the registry.

  5. After you install Internet Information Services (IIS) 5.0, and you browse ASP or HTML pages from the console of the Web server or another workstation on the network, the Web service may return the following error message:

    HTTP 500 - Server Application Error

    The Default Web Site may be in a Running state. If you run the netstat -an command from a command prompt, you may notice that the Web server"s IP address is listening on TCP port 80, which is the default HTTP port.

    NOTE: When you are troubleshooting problems using the Advanced Internet Options in Internet Explorer 5.0, more descriptive error messages are usually returned by disabling the Show friendly HTTP error messages option. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

      Q218155 Description of Hypertext Transport Protocol Error Messages

    The following items may appear in the Event Viewer on the IIS 5.0 computer:

    • Application Log: COM+ error with Event ID 4099
    • System Log: W3SVC error with Event ID 59
    • System Log: W3SVC warning with Event ID 36.

    The Iis5.log file (located in the WINNT folder) may contain the following error message:

    0x8004e00f=COM+ was unable to talk to the Microsoft Distributed Transaction Coordinator

    When you try to open the Component Services snap-in, which is used for COM+ administration, the Microsoft Management Console (MMC) may stop responding.

    Cause

    Internet Information Services 5.0 relies on COM+, which in turn relies on the Distributed Transaction Coordinator (DTC) service for functionality. The DTC version-checking feature, included in versions of SQL Server that were developed prior to Windows 2000, does not recognize the version properties used by Windows 2000. As a result, the SQL Server DTC Setup utility removes the DTC service installed by Windows 2000. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:
      Q249310 BUG: Installing SQL Server on Windows 2000 Uninstalls DTC Service

    Resolution

    To resolve this problem, perform the following steps:
    1. Verify that the version number of the Dtcsetup.exe application (located in the c:WinntSystem32 directory by default) is 1999.9.3422.24 or later.
    2. Run the Dtcsetup.exe application to install the DTC service.
    3. Start the DTC service.
    4. In Control Panel, double-click the Add/Remove Programs icon.
    5. Select Add/Remove Windows Components, remove Internet Information Services (IIS) 5.0, and then reinstall it from the Windows 2000 CD.

    Status

    Microsoft has confirmed this to be a problem in SQL Server versions 6.5 and 7.0 and MSDE version 1.0.

    See this article for more details:
    http://support.microsoft.com/default.aspx?scid=kb;en-us;Q257267
    ?
  6. As a last resort, you can recreate the IIS packages. To do this, follow these steps:
    1. Browse to Component Services and delete the following packages:
      • IIS In-Process Applications
      • IIS Out-of-Process Pooled Applications
      • IIS Utilities
    2. Open a command prompt and switch to the following folder:
      %windir%system32inetsrv rundll32 wamreg.dll, CreateIISPackage

      NOTE: CreateIISPackage must be typed exactly; it is case-sensitive.

    3. Close and reopen Component Services. You should see all three IIS COM+ applications that have been recreated.
    4. Run IISRESET from a command line and test any ASP page that previously did not load correctly.
]]>
打印暂停问题 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=92 PrintUsage 2008-04-29 PrintUsage 在线演示 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=91 PrintUsage 2008-03-06 URL:http://Test.PrintUsage.Com/PrintUsage
用户名:admin
密码: test


请不要修改用户信息! ]]>
页眉字符大小的设置 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=90 PrintUsage 2008-02-03 XXX表示缩放比列(放大100倍数) 如 200 表示 200% 即 2倍
80表示 80% 即0.8倍。

注意:必须重启打印监控服务程序 ]]>
如何更改数据库编码 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=89 PrintUsage 2008-01-31 ALTER DATABASE PrintUsage COLLATE Chinese_PRC_CI_AS

第一句是查询数据库的编码
第二句是更改数据库的编码,其中,PrintUsage是数据库名字,Chinese_PRC_CI_AS是编码方式,可以从第一句中查得实际含义 ]]>
使用SQL Server 2005作为PrintUsage数据库注意事项 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=88 PrintUsage 2008-01-24 使用SQL Server 2005作为PrintUsage数据库注意事项

?

    采用SQL Server 2005作为数据库时,采用分布是安装时,通常会导致PrintUsage 监控服务无法连接上数据库使用SQL Server 2005作为PrintUsage数据库,即使采用ODBC也连接不上数据库,现在就以 Windows 2003 With SP1+SQL Server 2005 开发版为例,实现采用SQL Server 2005 为数据库,实现分布式安装。

    ?

    1. 设置数据库为混合认证模式。

    • 启动SQL Server Management Studio
    • 连接数据库服务器
    • 右击数据库服务器,并选定Properties(属性),如图:
    • 点击Security(安全),如图所示:

    • 选择 SQL Server and Windows Authentication mode,也就是我们通常所说的 SQL server 混合认证模式

    ?

    2.设置SQL Server 的端口好。通常如果未做任何变化,其端口号是1433,如有防火墙,请开启此端口。设置SQL Server 端口号步骤如下

    • ?打开从开始菜单中SQL Server Configuration Manager
    • 展开SQL Server 2005 Network Configuration
    • 显示Protocols For MSSQLSERVER
    • 确定右侧的TCP/IP位被禁用,如果是,启用
    • 右击TCP/IP,选择Properties
    • 选择IP Addresses
    • 修改TCP Port 为1433
    • OK保存并退出

    ?

    3.启用网络TCP/IP 与管道连接

    • 从开始菜单中运行SQL Server 2005 Surface Area Configuration
    • 点击 Surface Area Configuration For Services and Connections
    • 展开MSSQLSERVER-->Database ngine-->Remote Connections
    • 修改默认的数据库连接方式,由Local Connections Only修改为Local And Remote Connections,并选择Using Both TCP/IP and named Pipes
    • 保存并退出

    ?

    需要注意的是:以上任何改动都需要在重启SQL Server 服务。

    重启加亮显示的服务便可以了。

    ?

    ?

    ?

    以下是利用SQL Server 2005 作为数据库服务器,分布式的安装截屏。

    主服务器:


    ?

    监控服务器

]]>
MSDE2000安装与管理 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=87 PrintUsage 2007-12-20 MSDE2000安装与管理

?

    MSDE 2000的安装

      ?

      MSDE 2000的安装还是比较简单的,通常是通过在DOS中输入一些路径加参数来完成安装,步骤如下

      • 1.从Microsoft网站下载MSDE2000
      • 2.将安装文件Setup.exe 拖动到DOS中,如下图所示

        其中
        F:shareDevelopMicrosoftMSDERelA_chssetup.exe是MSDE的安装文件的路径
        DISABLENETWORKPROTOCOLS=0 表示开启网络功能
        SAPWD=admin,表示Sa帐户的密码是admin
        SECURITYMODE=SQL 表示采用混和认证模式
      • 回车出现安装界面,如下图所示:
      • 当安装完毕后在windows service 中会出席MSSQLServer 服务,状态为停止,启动此服务便启动了MSDE 服务,数据库便可以正常使用了.
      • 如果你安装过程中没有指定SECURITYMODE=SQL,可以通过修改注册表的方式指定数据库的认证模式为混和认证模式,修改后重启服务便可.注册表为:HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServerLoginMode,设置LoginMode=2.
      • 关于MSDE如何升级到SP4,请参见:http://www.printusage.com/FAQ_Detail.php?KnowledgeID=70

      这样便完成MSDE的安装了.更多的MSDE帮助,请参见:http://www.printusage.com/FAQ_Detail.php?KnowledgeID=68

      ?

      ?

    MSDE管理工具

    ?

    管理MSDE,我们可以通过DbaMGR2k.

      ?

      管理方式MSDE

    • 1.启动DbaMGR2k. 第一次运行可能会花费点时间,会导入相关配置
    • 2.点击Activily,选择"Edit Connection Properties/connect"
    • 3.配置数据库链接
    • 4.输入User"s password为你设置的密码,这里,我输入了admin,点击Connect连接数据库
    • 5.
      这是一个刚刚安装完成的数据库服务器,还没有安装PrintUsage
    • 6.如果,需要对数据库服务器做任何操作,可以通过右键来完成.如下图所示:
    • 7.其它:关于数据库管理使用与此工具的技术支持,请询问相关开发商.
]]>
如何解决1053问题 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=86 PrintUsage 2007-12-04 下载For 2.5/2.6这三个文件,解压后替换原有文件.通常出现此错误是由于.三个文件中的一个文件大小为0,文件为空. ]]> 关于监控服务器多IP常见问题及解决办法 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=85 PrintUsage 2007-11-15 2.找不到打印机
解决方法: 在服务其属性的常规页面中,填写正确的服务器IP,此IP是通过Ping 服务器名得到的IP地址 ]]>
如何在报表中显示用户全名 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=84 PrintUsage 2007-11-01 在报表中及打印日志显示用户全名,需要对程序进行升级.点这里获得文件包

?

使用方法:

1.下载文件至本地硬盘

2.解压所所下载的文件

3.将文件夹中的内容拷贝至PrintUsage安装目录下的Report文件夹,替换相同的文件

?

注:历史数据的用户全名不会因为替代了文件而发生变化.

]]>
如何使用客户端 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=83 PrintUsage 2007-07-06 如何使用客户端

    为什么要使用客户端

      使用客户端存在原因如下

      • 只能使用计算机认证(用户没有域环境等原因)
      • 所有的用户打印过来是,所记录的文件名为Guest
      • 同一台电脑多个人使用
      • 存在项目,需要对项目进行费用统计
      • 打印计费,如学校,宾馆与会议中心

    如何设置数据库认证

    • 打开Web 控制台,登陆
    • 点击所有用户
    • 查找需要设置的用户/计算机
    • 选择数据库认证并设置密码


      输入用户名与密码
    • 重启PrintUsage Service

    使用客户端

    • 在管理界面下载最客户端程序
    • 运新客户端程序

      下载后运行会自动检查更新
    • 更新完成后会在系统栏添加一个客户端图标
    • 打印文档
    • 输入用户名与密码(如果愿意,可以记住用户名与密码)
    • 选择项目(如果愿意,可以记住项目名称)
    • 得到打印结果信息

    如何清除记录的信息,可以采用如下方法清楚所记录的信息

      ?

      1.右击系统栏客户端程序,点击清除所有记住的信息

      2.注销当前用户

    如何清楚使客户端不随用户登陆而登陆
      打开注册表HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun ,找到PrintUsage Client,删除,这样客户端就不会随着用户的登陆而启动了

注意:

    如果监控服务器上打印到本机上的打印机,客户端是不生效的,但,如果打印到非本机的打印服务器是可以使用的.

]]>
如何检查 MDAC 版本 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=82 PrintUsage 2007-04-17

概要


本文介绍了两种不同的方法,用来检查系统中安装的 Microsoft 数据访问组件 (MDAC) 的版本。

  • 使用组件检查器工具。
  • 检查存储在注册表中的版本信息。
  • ?

    安装和使用组件检查器工具

    ?

      确定已安装的 MDAC 版本的最可靠的方法是:将每个 MDAC DLL 文件的版本号与每个 MDAC 版本所附带的 DLL 文件列表进行比较。组件检查器可帮助您完成此操作。它检查计算机上的文件,将它们与每个版本的MDAC 列表进行比较,报告最匹配项。

      要安装组件检查器,请按照下列步骤操作:

      1.下载组件查看工具

      2.解压缩组件检查器压缩文件

      3.执行CC.exe

    检查存储在注册表中的版本信息

      虽然在注册表中检查版本信息不是检查 MDAC 版本的最可靠方法,但它却是复查该信息的一种很方便的方法(如果您没有遇到与 MDAC 有关的问题的话)。

      可在以下项中找到版本信息:
      HKEY_LOCAL_MACHINESoftwareMicrosoftDataAccessFullInstallVer
      要检查注册表,请按照下列步骤操作:

      1.在开始菜单上,单击运行。

      2.在打开文本框中,键入 regedit,然后单击确定;这将启动注册表编辑器。

      3.在导航窗格中,向下浏览到以下路径:
      HKEY_LOCAL_MACHINESoftwareMicrosoftDataAccess

      4.在“详细信息”窗格的名称列中,查找 FullInstallVer 和 Version。其中的每个注册表项在数据列中都有相应的版本信息。
      5. 完成后,单击注册表菜单上的退出,关闭注册表编辑器。

      ?

    相关注意

      请注意,在与实际文件的版本进行比较时,存储在注册表中的版本信息对低于 MDAC 2.1 的版本可能不正确。Windows 2000 安装 2.5 版。只有高于 2.5 版的 MDAC 才能安装在 Windows 2000 上。
    ]]>
    如何导出事件日志 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=81 PrintUsage 2007-04-13 当使用PrintUsage监控打印机时,用户每打印一个任务都会记载一个windows时间日志,此功能依赖与windows 的Event Log服务

    ?

    可以使用如下方法打开PrintUsage windows事件日志

    方法一:开始-->设置-->控制面板-->管理工具-->时间查看器

    方法二:右击系统栏监控图标-->事件日志

    ?

    当打开事件日志后,在左侧PrintUsage或 打印监控 上点击另存日志文件为...,便可以将事件日志导出,通常,我们存储为Evt格式

    ]]>
    无法访问远程文件使用 FileSystemObject http://www.printusage.com/FAQ_Detail.php?KnowledgeID=80 PrintUsage 2007-04-10 无法访问远程文件使用 FileSystemObject

    症状

    访问远程资源使用 FileSystemObject 通过 Active Server Pages (ASP), 时发生以下错误之一:

      MicrosoftVBScript 运行时错误 " 800a004c " 路径找

      MicrosoftVBScript 运行时错误"800a0046"拒绝

      服务器对象错误 " 800a0046 ASP 0177 Server.CreateObject 失败: "

    解决方案

    警告 如果您编辑原数据库错误, 您可导致严重问题, 可能需要要重新安装任何产品使用元数据库。 不能保证可以解决该问题导致如果错误地编辑原数据库。 编辑原数据库需要您自担风险。

    注意 编辑原数据库之前始终备份原数据库

    使用以下步骤来解决此问题:

      1.打开远程计算机上 为域用户管理器 并创建一个帐户命名 _ ComputerName (的 Web 服务器)。 将该帐户上_ ComputerName Web 服务器上使用同一密码。 如果 Web 站点运行在一个单独的内存空间, 然后您必须使用 IWAM_ComputerName 帐户而不是 _ ComputerName 帐户。

      注意 : 如果您不知道密码是 IUSR _ ComputerName , 然后必须为此用户分配一个新密码。然后必须使用在域用户管理器来更改密码对 Web 服务器上 IUSR _ ComputerName 帐户 还必须使用Adsutil.vbs 命令行实用程序来更改密码元数据库中。 可以进行, 打开命令提示符并转化目录 WinntSystem32InetsrvAdminsamples(对于 Windows NT 4.0) 或 InetpubAdminscripts (对于 Windows 2000)。 接下来,键入以下以为 IUSR _ ComputerName 帐户更改密码:

      cscript adsutil.vbs set w3svc/DisableSocketPooling anonymoususerpass " password "或, 以获得有关 IWAM_ComputerName 帐户类型以下列密码:

      cscript.exe adsutil.vbs 获取 w3svc/DisableSocketPooling wamuserpass

      2.名为 " 文件 " 远程服务器上创建一个共享并共享对用户刚创建为读 / 写权限。

      3.用于 Internet 服务管理器是 IIS 4.0 身份验证方法更改为匿名访问和上一步中创建帐户密码同步:

      • 1.打开 Internet 服务管理器。
      • 2. 右击 Web 应用程序, 并选择 属性
      • 3.选择 目录安全性 选项卡
      • 4.从 " 启用匿名访问和验证控制 " 部分选择 编辑
      • 5.从对话框中出现, 确保已选中 " 允许匿名访问 ", 依次 编辑 。
      • 6. 取消选择 " 启用自动密码同步 " 选项和 username(IUSR_ComputerName) 和密码中类型。
    ]]>
    MDF文件过大,怎么办? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=79 PrintUsage 2007-04-03 压缩日志及数据库文件大小。
    /*--特别注意
    请按步骤进行,未进行前面的步骤,请不要做后面的步骤
    否则可能损坏你的数据库.
    一般不建议做第4,6两步
    第4步不安全,有可能损坏数据库或丢失数据
    第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.
    --下面的所有库名都指你要处理的数据库的库名
    1.清空日志
    DUMP TRANSACTION 库名 WITH NO_LOG
    2.截断事务日志:
    BACKUP LOG 库名 WITH NO_LOG
    3.收缩数据库文件(如果不压缩,数据库的文件不会减小
    企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件 --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
    --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
    也可以用SQL语句来完成
    --收缩数据库
    DBCC SHRINKDATABASE(库名)
    --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
    DBCC SHRINKFILE(1)
    4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
    a.分离数据库:
    企业管理器--服务器--数据库--右键--分离数据库
    b.在我的电脑中删除LOG文件
    c.附加数据库:
    企业管理器--服务器--数据库--右键--附加数据库
    此法将生成新的LOG,大小只有500多K
    或用代码:
    下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
    a.分离 EXEC sp_detach_db @dbname = "库名"
    b.删除日志文件
    c.再附加
    EXEC sp_attach_single_file_db @dbname = "库名", @physname = "c:Program FilesMicrosoft SQL ServerMSSQLData库名.mdf"
    5.为了以后能自动收缩,做如下设置:
    企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
    --SQL语句设置方式:
    EXEC sp_dboption "库名", "autoshrink", "TRUE"
    6.如果想以后不让它日志增长得太大
    企业管理器--服务器--右键数据库--属性--事务日志
    --将文件增长限制为xM(x是你允许的最大数据文件大小)
    --SQL语句的设置方式:
    alter database 库名 modify file(name=逻辑文件名,maxsize=20)
    ]]>
    完美解决IIS 服务器无法加载应用程序 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=78 PrintUsage 2006-12-04

    • 服务器无法加载应用程序 "/LM/W3SVC/1/ROOT"。错误是 "没有注册类别"。 有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
    • 无法启动 MS DTC 事务管理器。 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
    • MS DTC 事务管理器启动失败。LogInit 返回错误 0x2。 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心.
    • 4.找不到 MS DTC 日志文件。在确认所有由 MS DTC 协调的资源管理器不具有“不确定”状态的事务 之后,请运行 msdtc -resetlog 创建日志文件。 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

    WinXP Pro SP2; 解决办法:

    • 检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话 请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中运行:msdtc -resetlog 以创建 日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
    • 2.在CMD下执行以下命令:
      • 1. cd %windir%system32inetsrv
      • 2. rundll32 wamreg.dll, CreateIISPackage
      • 3. regsvr32 asptxn.dll /u
      • 4. regsvr32 asptxn.dll
      • 5. IISReset

    问题到这步已经可以完美解决!

    注:此回复是Microsoft回复,通过我们遇到的情况测试下来,似乎并不完美,特别是对于盗版用户的XP用户。建议
    1.使用正版软件
    2.使用Windows 2000/2003作为主控服务器

    ]]>
    禁止文件系统FSO常见错误 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=71 PrintUsage 2006-09-18 禁止文件系统FSO常见错误

    FSO,是File System Object,译成中文就是文件系统对像,如果设置禁止FSO,就会在使用PrintUsage中遇到许多问题,现罗列于下。

      1.安装时。

      当安装PrintUsage打印监控系统时禁止FSO,会得到这样一个提示:运行时错误"429":ActiveX部件不有创建对象

      有的用户可能会运行“运行配置向导”,则会得到如下错误:

      2.运行时。如果在安装时不设置禁止FSO,则可以正常安装。安装完成后,如果设置禁止FSO,则会出现“ActiveX部件不能创建对象”错语,提示如下:

      Microsoft VBScript 编译器错误 错误 "800a03f6"

      缺少 "End"

      /iisHelp/common/500-100.asp,行242

      PrintUsageReport 错误 "800a01ad"

      ActiveX 部件不能创建对象

      /printusage/default.asp,行87

      如下图:

      所以,在使用PrintUsage的服务器上,请不要禁止文件系统对象FSO。

      3.启用

      • 首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。
      • 在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到x(你的系统盘):windowssystem32目录中
      • 运行regsvr32 scrrun.dll即可。
      • 如果想关闭FSO组件,请运行regsvr32 /u scrrun.dll即可

      3.启用.三种禁用FileSystemObject组件的方法

      众所周知,FileSystemObject组件的强大功能及破坏性是它屡屡被免费主页提供商(那些支持ASP)的禁用的原因,我整理了一下,本来只找到两种方法,后来被某人一刺激,硬是想到第三种不为人所知的方法,呵呵,也不知道是不是这样的。

      • 第一种:用RegSrv32 /u C:WINDOWSSYSTEMscrrun.dll(win98路径)来注销该组件。此方法过于狠毒,属于同归于尽的方法,大家都没得用,是下招
      • 第二种:修改Progid的值,在ASP里调用组件的方式通常是 Set 对象名=Server.CreateObject("Progid"),这时候我们就可以通过修改注册表中的Progid值从达到禁用该组件的方法。在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROOTScripting.FileSystemObject,这时候我们就可以更改该Progid的值了,如改成Scripting.FileSystemObject8。这样在ASP页里就这样调用了: <%@ Language=Vbscript%>
        <%
        Set Fs=Server.CreateObject("Scripting.FileSystemObject8")
        %>
        (如果你前面没有调用过该组件的话,则无须重启,就可以看到效果了,否则请重启后看效果。)
        这时候我们看看还是用原来的调用方法的结果:
        <%@ Language=Vbscript%>
        <%
        Set Fs=Server.CreateObject("Scripting.FileSystemObject")
        %>
        这时候的运行结果为
        : 服务器对象 错误 "ASP 0177 : 800401f3"
        Server.CreateObject 失败
        /aspimage/testfile2.asp, 行3
        800401f3 (OK,达到我们的要求)
        该方法由于本人迟了两步,结果就让别人抢着回答了,这样极大的刺激了我,结果就产生了第三种方法。
      • 第三种:细心的高手们会想,既然能通过修改Progid值来禁用该组件,那Clsid是否也可以来修改呢?(OK,你想得和我一样)我们知道,除了CreateObject方法以外,也可以使用一般的标注建立一个组件,我们可以在ASP里面使用HTML的标注,以便在网页中加入一个组件。方法是 :
        < object runat=server id=fs1 scope=page progid="Scripting.FileSystemObject">< / object>Runat表示是在服务端执行,Scope表示组件的生命周期,可以选用Session,Application或page(表示当前页面,也可缺省)这种写法对我们没用,还有一种写法是: < object runat=server id=fs1 scope=page classid="clsid:clsid的值">< / object>
        我们也可以通过修改该Clsid的值而禁用该组件,如将注册表中HKEY_CLASSES_ROOTScripting.FileSystemObjectCLSID的值0D43FE01-F093-11CF-8940-00A0C9054228改成0D43FE01-F093-11CF-8940-00A0C9054229(改了最后面一位),这时候的写法为:
        < object runat=server id=fs1 scope=page classid="clsid:0D43FE01-F093-11CF-8940-00A0C9054229">< / object>
        看运行结果,没问题,OK。这时候我们再用 < object runat=server id=fs1 scope=page classid="clsid:0D43FE01-F093-11CF-8940-00A0C9054228">< / object>
        这时候就出错了。
        新建一用户:iusr_domain
        IIS里设置对应站点的匿名用户IUSR_DOMAIN
        CACLS: 设置目录权限
        这样FSO可用,但不会影响别人

        测试环境:Windows 2000 简体中文版本,Windows 2000 SP4,PrintUsage2.2Build 060801,Microsoft Access,超级兔子上网精灵


        ]]> 如何升级MSDE2000 SP4(Microsoft SQL Server 2000 Service http://www.printusage.com/FAQ_Detail.php?KnowledgeID=70 PrintUsage 2006-03-28

        Microsoft SQL Server 2000 Service Pack 4

        Desktop Engine (MSDE 2000)

        目录

        1.0 简介

        1.1 系统要求

        1.2 升级到 MSDE 2000 SP4 之前

        1.3 MSDE 2000 SP4 的安全注意事项

        1.4 确定实例名称

        1.5 验证 Microsoft 数据访问组件的版本

        1.6 确定 MSDE 2000 的当前版本

        1.7 有关 SP4 的其他信息

        1.8 SQL Server 2000 联机丛书更新已可用

        2.0 可以找到并下载 MSDE 2000 SP4 的位置

        2.1 选择正确的语言

        2.2 下载 MSDE 2000 SP4

        2.3 解压缩 MSDE 2000 SP4 文件

        2.4 下载和解压缩阶段准则

        3.0 安装 Service Pack

        3.1 准备安装 MSDE 2000 SP4

        3.2 运行 MSDE 2000 SP4 安装程序

        3.3 重新启动服务和应用程序

        3.4 在复制服务器上安装 MSDE 2000

        3.5 将 MSDE 2000 SP4 应用于复制拓扑中的只读数据库或文件组

        3.6 升级链接服务器的目录

        3.7 卸载 MSDE 2000 SP4

        3.8 重新应用 MSDE 2000 SP4

        4.0 其他安装注意事项

        4.1 再分发 MSDE 2000 SP4

        4.2 MSDE 2000 SP4 文件位置

        5.0 文档说明

        5.1 MSDE 2000 增强功能

        5.2 复制增强功能

        5.3 SQL Server 代理和共享工具增强功能

        5.4 XML 增强功能

        5.5 用于 C 语言的 DB-Library 和嵌入式 SQL

        5.6 MSDE 2000 安装程序增强功能

        5.7 可维护性增强功能

        [返回页首]

        1.0 简介

        本自述文件描述如何使用 Microsoft? SQL Server? 2000 Service Pack 4 (SP4) 的 SQL Server Desktop Engine (MSDE) 部分。使用 Desktop Engine SP4,可以将现有的 MSDE 实例升级到 MSDE 2000 SP4,也可以安装新的 MSDE 2000 SP4 实例。

        安装 SQL Server SP4 的一般过程如下:

        1. 确定是否可以使用 SP4,如果可以,确定需要安装 SP4 的哪一部分或哪些部分。确保查阅了本自述文件第 1.0 节中的所有部分,然后再下载并安装 SP4。

        2. 下载并解压缩 Service Pack 安装文件。第 2.0 节描述如何获取 SP4 安装文件。

        3. 准备要升级到 SP4 的实例。第 3.0 节以及第 3.1 到 3.3 节详细描述在安装 SP4 之前的准备步骤。

        4. 安装 SP4。第 3.2 节详细描述运行 SP4 安装程序的选项。

        说明 除非特别指定,否则,本自述文件中对 SQL Server 2000 Desktop Engine 的所有引用均是指 MSDE 2000 Release A。MSDE 2000 Release A 下载版的功能与 SQL Server 2000 Desktop Engine SP3a 相当,但是包括新的最终用户许可协议 (EULA),赋予了用户不同于以前的 MSDE 2000 许可证所赋予的权利。

        SQL Server 2000 SP4 包含四个部分。使用每个部分可以将 SP4 应用于不同的 SQL Server 组件:

        • MSDE 2000 SP4 更新 SQL Server 2000 MSDE 2000 和 MSDE 2000 Release A 的实例。由 MSDE 2000 SP4 更新的组件包括:
          • MSDE 2000 数据库引擎。

          • MSDE 2000 附带的数据库命令提示符实用工具,如 osqlbcp 实用工具。

          • 数据库客户端连接组件,如用于 SQL Server 2000 的 Microsoft OLE DB 提供程序、SQL Server 2000 ODBC 驱动程序和客户端 Net-Library。

          • 随 MSDE 2000 附带的复制和数据转换服务 (DTS) 的相应部分。
        • Database Components SP4 更新 SQL Server 2000 企业版、标准版、开发版、企业评估版或个人版数据库引擎的实例。

        • Analysis Services SP4 更新 SQL Server 2000 安装中 SQL Server 2000 Analysis Services 的各部分。

        • SQL Server 2000 SP4(64 位)包含 SQL Server 2000(64 位)的所有更新,是 SQL Server 2000(64 位)的第一个 Service Pack。

        所有 SQL Server Service Pack 都是累积的。SQL Server SP4 包含 SP1、SP2、SP3 和 SP3a 中提供的修复程序。

        MSDE 2000 SP4 只能用于 SQL Server 2000 Desktop Engine 或 MSDE 2000 Release A 的实例。SQL Server 2000 SP4 的其他部分将 SP4 应用于其他 SQL Server 2000 组件,例如 Analysis Services 或数据库引擎。使用 Database Components SP4 和 Analysis Services SP4 的方式都有各自的自述文件进行描述。其他自述文件可以从此 Microsoft 网站获得。

        [返回页首]

        使用 MSDE 2000 SP4

        MSDE 2000 的此 Service Pack 针对创建使用 MSDE 的可再分发应用程序的开发人员。MSDE 2000 SP4 可以用于执行下列操作:

        • 将现有的 2000 MSDE 2000 或 MSDE 2000 Release A 实例升级到 MSDE 2000 SP4(前提是实例最初使用 MSDE 2000 安装程序进行安装)。

        • 安装新的 MSDE 2000 SP4 实例(前提是您的 MSDE 2000 许可证允许您安装 MSDE 2000 实例)。

        • 将 MSDE 1.0 实例升级到 MSDE 2000(前提是您的 MSDE 2000 许可证允许您运行 MSDE 2000 实例)。

        • 为开发人员提供编写应用程序安装程序所需的文件,以便将 MSDE 2000 SP4 的实例作为应用程序安装的一部分进行安装。开发人员必须拥有随应用程序分发 MSDE 的许可证。

        • 为开发人员提供所需的文件来构建修补程序模块,分发给其应用程序使用 MSDE 2000 合并模块安装了 MSDE 2000 实例的客户。

        有关 MSDE 2000 许可的更多信息,请参见使用 MSDE 2000。如果尚未获得安装或运行 MSDE 2000 的许可证,可以通过在 MSDE 2000 Release A 网页上注册来获得。

        [返回页首]

        在开始安装 MSDE 2000 SP4 之前

        要安装 MSDE 2000 SP4,请查阅本自述文件第 1 节和第 2 节中的资料,然后按照第 3 节中的说明操作,前提是符合下列条件:

        • 已经确定可以对现有的 MSDE 实例应用 MSDE 2000 SP4。

        • 准备安装新的 MSDE 2000 实例。

        • 准备将 MSDE 2000 SP4 文件合并到应用程序的安装实用工具中。

        [返回页首]

        在升级和安装期间期望出现的情况

        本自述文件的下列各节包含的示例是将现有的 MSDE 实例升级到 MSDE 2000 SP4 或安装新的 MSDE 2000 实例的最常见方案:

        [返回页首]

        1.1 系统要求

        在尝试运行 MSDE 2000 SP4 安装程序之前,您的计算机必须满足下列硬件和软件要求。

        硬件要求

        下表列出了安装并运行 MSDE 2000 的硬件要求。

        硬件 最低要求
        计算机 Intel Pentium 或兼容机,166 MHz 或更高
        内存 (RAM) Microsoft Windows XP 和 Windows 2003 Server 要求 128 MB

        Windows 2000 要求最低 64 MB

        硬盘空间 Microsoft Windows XP 和 Windows 2003 Server 要求 75 MB

        Windows 2000 要求 100 MB

        驱动器 CD-ROM 驱动器(如果是从 CD-ROM 安装 MSDE 2000 SP4)

        MSDE 2000 没有硬件兼容性列表 (HCL)。如果计算机满足上表所列的最低要求,MSDE 2000 软件即可在经鉴定能够随 Windows 操作系统使用的硬件上运行。有关经鉴定能够随 Windows 操作系统使用的硬件的更多信息,请参见此 Microsoft 网站上的 Windows 硬件兼容性列表。

        [返回页首]

        操作系统要求

        要使用 MSDE 2000,必须已安装下列操作系统之一:

        • Windows Server 2003 Standard Edition、Windows Server 2003 Enterprise Edition、Windows Server 2003 Datacenter Edition、Windows Server 2003 Web Edition。

        • Windows 2000 Server、Windows 2000 Advanced Server、Windows 2000 Datacenter Server。

        • Windows XP Professional、Windows XP Home Edition。

        • Windows 2000 Professional。

        重要 Windows NT 4.0、Windows Millennium Edition 和 Windows 98 平台上不支持 SQL Server 2000 SP4。SQL Server 2000 SP4 最终发布之后的 12 个月内,Windows NT 4.0、Windows Millennium Edition 和 Windows 98 平台上安装的 SQL Server 2000 SP3a 可以继续得到关键热修复程序的支持。

        [返回页首]

        软件要求和系统要求

        如果要运行 MSDE 2000 安装程序,必须启用文件和打印机共享。

        确认文件和打印机共享已启用

        1. 在“控制面板”中,双击“网络连接”

        2. 在“高级”菜单中,单击“高级设置”

        3. 在“适配器和绑定”选项卡上,确定选中了“Microsoft 网络的文件和打印机共享”

        如果下列任一安全策略已被设置为“禁止安装”,则 MSDE 2000 SP4 的安装将失败:

        • Windows XP 的本地安全策略“设备:未签名驱动程序的安装操作”。

        • Windows 2000 的本地安全策略“未签名非驱动程序的安装操作”。

        如果使用“禁止安装”设置,则必须在安装 MSDE 2000 SP4 之前将该设置更改为“默认继续”。如有必要,可以在安装完成之后将该策略还原为以前的设置。

        说明 “禁止安装”不是这些安全策略的默认设置。

        设置安全策略

        1. 在“控制面板”中,双击“管理工具”。

        2. 双击“本地安全策略”。

        3. 展开“本地策略”

        4. 选中“安全选项”

        5. 确保在安装 MSDE 2000 SP4 之前,右窗格中的下列选项被设置为“默认继续”
          • 对于 Windows XP 和 Windows 2003:“设备:未签名驱动程序的安装操作”。

          • 对于 Windows 2000:“未签名非驱动程序的安装操作”。

        如果使用的是 Microsoft Windows Installer 2.0.2600.0 或更高版本,则只能从 CD-ROM 安装 MSDE 2000 SP4 的升级文件。如果需要升级 Windows 安装程序,MSDE 2000 SP4 应包含必要的文件。

        升级 Windows 安装程序

        1. 在 Windows 资源管理器中,浏览到 MSDEMSI 文件夹,该文件夹位于 SQL Server 2000 SP4 CD 上或从自解压缩 Service Pack 4 下载文件 SQL2000.MSDE-KB884525-SP4-x86-LLL.exe 将文件解压缩到的文件夹中,其中 LLL 因语言而异。

        2. 运行 InstMsi20.exe。

        3. 根据提示重新启动计算机。

        [返回页首]

        应用程序要求

        如果某个应用程序正在使用您的 MSDE 实例,在升级到 MSDE 2000 SP4 之前,应询问应用程序提供商是否所有 MSDE 升级注意事项都适用于该应用程序。

        [返回页首]

        1.2 升级到 MSDE 2000 SP4 之前

        本节描述在使用 MSDE 2000 SP4 将现有的 MSDE 实例升级到 MSDE 2000 SP4 之前,必须解决的问题以及必须执行的任务。

        在 Database Components SP4 实例上创建的数据库或数据库备份可以在早期版本的 SQL Server 2000 上附加或还原。但是,对复制拓扑中的数据库有一些限制。有关更多信息,请参见 1.2.3 复制拓扑或日志传送拓扑中实例的注意事项

        [返回页首]

        1.2.1 确定是否可以将 MSDE 2000 SP4 应用于现有的 MSDE 2000 实例

        将 MSDE 2000 SP4 应用于现有的 MSDE 2000 实例的过程因安装实例的方式而异。大多数应用程序通过下列方式之一安装 MSDE 2000:

        • 运行 MSDE 2000 安装程序。可以使用 MSDE 2000 SP4 文件将通过这种方式安装的 MSDE 2000 实例升级到 SP4。MSDE 2000 安装实用工具可以从命令提示符运行,也可以通过应用程序的安装实用工具调用。

        • 直接利用 MSDE 2000 合并模块。如果应用程序的安装实用工具使用 Windows 安装程序技术,则可以使用此安装方法。使用 MSDE 2000 SP4 文件无法升级通过这种方式安装的 MSDE 2000 实例。要进行升级,必须向应用程序供应商索取修补程序文件。MSDE 2000 SP4 提供合并模块以支持使用合并模块的现有应用程序。

          说明 新应用程序的安装实用工具必须编写为调用 MSDE 2000 安装实用工具,而不是直接使用 MSDE 2000 合并模块。MSDE 2000 SP4 包含合并模块。但是,只有应用程序供应商才可以使用这些合并模块,这些供应商必须为最初通过直接利用合并模块的实用工具安装的 MSDE 实例构建修补程序文件。

        如果计算机上有多个 MSDE 2000 实例,则必须逐个评估每个实例,以便确定是否可以应用 MSDE 2000 SP4。还必须对每个实例分别应用 SP4。

        说明 Microsoft 不支持在一台计算机上配置 16 个以上的 SQL Server 数据库引擎实例。包括以下实例:SQL Server 6.5、SQL Server 7.0、SQL Server 2000、MSDE 1.0 和 MSDE 2000。

        Microsoft 知识库文章 311762 包含确定 MSDE 2000 实例安装方式的说明。按照文章 311762 中的过程进行操作之后,应注意以下事项:

        • 如果信息表明实例是使用 MSDE 2000 安装程序文件 SqlRun01.msi 到 SqlRun16.msi 安装的,则可以使用 SQL Server 2000 SP4 下载文件升级 MSDE 2000 实例。

        • 如果信息表明实例是通过 Microsoft 应用程序安装的,请参见此 Microsoft 网站上有关升级该 MSDE 2000 实例的说明。

        • 知识库文章 311762 将指导您读取注册表项中 ProductCode 字段的值,并在已知值表中查找该值。如果注册表项中的值未在文章 311762 中列出,则表示实例是通过应用程序的安装实用工具安装的。不能使用 SQL Server 2000 SP4 的下载文件将 SP4 应用于此类 MSDE 实例。而是必须从编写应用程序的公司获取修补程序文件。如果编写应用程序的公司不是 Microsoft,必须向相应公司索取修补程序文件。如果编写应用程序的公司是 Microsoft,请参见以下网页,其中列出了 Microsoft 开发的 MSDE 应用程序(此页使用如何升级这些 MSDE 2000 实例的信息不断更新):Microsoft MSDE 应用程序网页

        • 如果文章 311762 指明 ProductCode 值的原始包名称为 Sample.msi 或 SampleUpg.msi,请参见知识库文章 314131,查看如何为此 MSDE 2000 实例构建修补程序的说明。

        [返回页首]

        1.2.2 确定是否必须使用原始 MSDE 2000 安装文件

        可以从硬盘、网络共享位置或 CD-ROM 运行 MSDE 2000 SP4 安装程序。如果从硬盘运行安装程序,则不必使用原始 MSDE 2000 安装文件。但是如果从网络共享位置或 CD 将 MSDE 2000 实例升级到 MSDE 2000 SP4,则最初用于安装 MSDE 2000 的文件必须在原始安装时文件所处的位置。如果最初是从 CD 进行的安装,则 MSDE 2000 SP4 安装程序在升级过程中将要求插入原始 CD。如果原始文件不在原始的网络共享位置,或者原始 CD-ROM 不可用,则必须将 MSDE 2000 SP4 文件复制到硬盘驱动器中,然后从硬盘驱动器中运行安装程序。

        [返回页首]

        1.2.3 复制拓扑或日志传送拓扑中实例的注意事项

        MSDE 2000 SP4 安装程序升级作为复制拓扑成员的用户数据库。此升级因素可能会影响复制的用户数据库的备份和还原功能。在安装 MSDE 2000 SP4 之前,确保复制数据库和文件组是可写的。

        有关将 SP4 应用于复制拓扑中的数据库的更多信息,请参见 3.4 在复制服务器上安装 MSDE 2000。复制的其他备份和还原注意事项在 5.2.4 合并复制的备份和还原问题中详细描述。

        说明 如果 MSDE 2000 实例不是复制拓扑的一部分,则可以在任何其他版本的 SQL Server 2000 或 MSDE 2000 上备份用户数据库并进行还原。

        如果安装程序检测出用户数据库或文件组不可写,将执行以下操作:

        • 将 SP4 复制更新应用于所有可写的用户数据库。

        • 将只读数据库的列表写入安装程序日志(该日志位于 WinntSqlsp.log)。

        • 显示以下警告消息:
          Setup has detected one or more databases and filegroups which are not writable.

        除非安装程序日志中列出的某些数据库是复制拓扑的成员,否则可以忽略此警告。如果安装程序日志中列出的只读数据库是复制拓扑的成员,则必须使这些数据库可写并将 SP4 重新应用于该 MSDE 2000 实例。

        有关使数据库可写的信息,请参见 3.5 将 MSDE 2000 SP4 应用于复制拓扑中的只读数据库或文件组。有关重新应用 SP4 的更多信息,请参见 3.8 重新应用 MSDE 2000 SP4

        [返回页首]

        1.2.4 确定如何删除 MSDE 2000 SP4

        在使用 MSDE 2000 SP4 升级现有的 MSDE 实例之前,建议您计划一下如何在以后需要时将实例还原到先前状态。安装 MSDE 2000 SP4 时,会为了进行维护而更改系统表。还会升级作为复制拓扑成员的用户数据库和分发数据库。由于这些更改的性质,无法轻易删除 MSDE 2000 SP4。要还原为安装 MSDE 2000 SP4 前所运行的版本,必须先卸载 MSDE 2000 实例,然后重新安装该实例。接下来,如果运行过以前的 SQL Server 2000 Service Pack 或应用过任何热修复程序,必须将相应的 Service Pack 和热修复程序重新应用于所还原的实例。

        重要 要将系统安全地还原到安装 MSDE 2000 SP4 之前的状态,必须立即备份 mastermodelmsdb 数据库,然后再安装 MSDE 2000 SP4。有关更多信息,请参见 3.1.1 备份 SQL Server 数据库

        有关更多信息,请参见 3.7 卸载 MSDE 2000 SP4

        [返回页首]

        1.3 MSDE 2000 SP4 的安全注意事项

        在 SP3a 中更改了 MSDE 2000 安装程序的行为,以使默认设置的配置更安全。这些更改在 SP4 中继续生效,如下所述:

        • 默认情况下禁用网络支持

          默认情况下,在安装新的 MSDE 2000 实例时,SP4 禁用网络支持。升级现有实例时,将保留其网络支持设置。如果另一台计算机上没有任何应用程序连接到您的 MSDE 2000 实例,则实例不需要网络支持。最好关闭不使用的资源。如果将 DISABLENETWORKPROTOCOLS 安装参数的值指定为 0,则可以在安装过程中启用网络支持。如果安装 MSDE 2000 SP4 实例时启用了网络支持功能,稍后可以重新配置此实例来禁用网络支持。有关如何禁用和还原网络访问的更多信息,请参见 Microsoft 知识库文章 814130

        • 安装程序要求使用强 sa 密码

          如果不指定强 sa 密码,MSDE 2000 SP4 安装程序不会安装新的 MSDE 2000 实例。可以使用 SAPWD 参数指定强 sa 密码。如果不为 sa 登录指定一个强密码,MSDE 2000 SP4 安装程序不会升级现有的 MSDE 2000 实例。除非使用 MSDE 实例的应用程序在某些方面依赖空的 sa 密码,否则,即使是升级现有的实例,也必须为 sa 登录指定一个强密码。即使 MSDE 2000 实例使用的是 Windows 身份验证,sa 登录也会在实例切换到混合模式身份验证时立即被激活。空、空白、简单或者众所周知的 sa 密码可能很容易被利用来进行未经授权的访问。如果在将 MSDE 2000 实例升级到 MSDE 2000 SP4 之前需要指定一个强 sa 密码,请参见 Microsoft 知识库文章 322336

        • Windows 身份验证

          为了提高安全性,只要有可能,请对 MSDE 2000 安装使用 Windows 身份验证。如果下列两个条件都为真,可以考虑从混合模式身份验证切换到 Windows 身份验证:

          • 如果选中了“Windows 身份认证”选项,则可以运行使用 MSDE 2000 的应用程序。

          • 已经为所有需要连接到该实例的用户定义了 Windows 身份验证登录。有关如何添加登录的更多信息,请参见 SQL Server 2000 联机丛书中的“添加 Windows 用户或组”。

          有关将 MSDE 2000 实例从混合模式身份验证更改为 Windows 身份验证的更多信息,请参见 Microsoft 知识库文章 322336

        [返回页首]

        1.4 确定实例名称

        如果要在一台计算机上安装 MSDE 2000 和 SQL Server 2000 数据库引擎的多个副本(即实例),必须知道实例名称。一台计算机上最多可以安装 16 个实例。其中一个实例没有名称,被称为默认实例。其他 15 个实例必须具有唯一的实例名称,被称为命名实例

        使用 MSDE SP4 安装程序安装或升级 MSDE 实例。如果要安装或升级 MSDE 的命名实例,必须使用 INSTANCENAME 参数来指定实例名称。如果不指定 INSTANCENAME,安装程序将对该计算机上默认的 MSDE 实例操作。不能使用 MSDE 2000 SP4 升级 SQL Server 2000 数据库引擎实例。

        查找计算机上的现有实例:

        1. 在 Windows 资源管理器中,右键单击“我的电脑”,然后单击“管理”

        2. 展开“服务和应用程序”

        3. 单击“服务”

        默认实例将作为名为 MSSQLSERVER 的一项服务出现在右侧列表窗格中。命名实例将作为 MSSQL$InstanceName 服务列出,其中 InstanceName 是实例的名称。

        实例名称必须遵循此 Microsoft 网页中包含的规则。

        [返回页首]

        1.5 验证 Microsoft 数据访问组件的版本

        MSDE 2000 SP4 安装程序确定是否要将已安装的 Microsoft 数据访问组件 (MDAC) 版本升级为 MDAC 2.8 SP1:

        • 运行 Windows 2000 的计算机升级到 MDAC 2.8 SP1。

        • 运行 Windows XP 或 Windows Server 2003 的计算机不升级到 MDAC 2.8 SP1。如果系统要求安装 MDAC 2.8 SP1 中包含的任何修复程序,请将系统升级为 Windows XP SP2 或 Windows Server 2003 SP1,以便获取 MDAC 2.8 SP2。

        • 在安装了相同或更高版本的 MDAC 的计算机上,不会安装 MDAC 2.8 SP1。

          说明 如果安装了 MSDE 2000 SP4 的计算机升级到更新的操作系统平台,则 SP4 安装的 MDAC 版本将不再存在。

        说明 有关确定计算机上 MDAC 版本的说明,请参见知识库文章 301202

        MSDE 2000 SP4 安装 MDAC 2.8 SP1 时,MDAC 的语言版本与 MSDE 2000 SP4 的语言版本相同。如果要保留与 MSDE 2000 SP4 不同的 MDAC 语言版本,则必须下载并安装相应的 MDAC 2.8 SP1 语言版本,然后再运行 MSDE 2000 SP4 安装程序。可以从 Microsoft 数据访问下载页下载 MDAC 2.8 SP1 的特定语言版本。

        MDAC 2.8 SP1 包括到 MSXML 3.0 SP7 的升级。MDAC 2.81 还更新 Microsoft SQL Server 2000 附带的 SQLXML 1.0。此 Service Pack 不安装或更新 SQLXML 3.0。如果应用程序要求使用 SQLXML 3.0,必须从此 Microsoft 网站下载并安装。有关 MDAC 2.8 SP1 的更多信息,请参见 Microsoft 数据访问下载页。有关 MDAC 版本的更多信息,请参见知识库文章 822758。知识库文章 884930 中介绍了 MDAC 2.8 SP1 中包含的修复程序。

        MSDE 2000 支持的所有 Windows 版本包括与 MSDE 2000 SP4 配合使用的 MDAC 软件的版本。如果将 MSDE 2000 实例配置为支持网络通信并充当数据库服务器,那么不需要在任何 Windows 计算机上安装客户端软件,即可使应用程序从该计算机连接到 MSDE 2000 实例。有关网络通信的更多信息,请参见此 Microsoft 网页

        说明 预发行版的 SQL Server 2000 SP4 安装预发行版的 MSXML 3.0 SP7。如果已安装了预发行版的 SQL Server 2000 SP4,建议您从此 Microsoft 网站下载并安装 MSXML 3.0 SP7 最终发布版。

        [返回页首]

        1.6 确定 MSDE 2000 的当前版本

        在运行安装程序之前,应先确定要升级的 MSDE 2000 实例的版本。如果 MSDE 2000 的版本已达到或高于 SP4,则不需要安装 SP4。

        确定所安装的 MSDE 2000 版本:

        1. 使用 isqlosql 或查询分析器对数据库引擎实例执行以下查询之一。
          • SELECT SERVERPROPERTY("ProductLevel")

          • SELECT @@VERSION

          • SELECT SERVERPROPERTY("ProductVersion")
        2. 利用下表确定您的 MSDE 版本。
          SQL Server 2000 版本和级别 @@VERSION 产品级别
          SQL Server 2000 原始版本 8.00.194 RTM
          Desktop Engine SP1 8.00.384 SP1
          Desktop Engine SP2 8.00.534 SP2
          Desktop Engine SP3、SP3a 或 MSDE 2000 Release A 8.00.760 SP3
          MSDE 2000 SP4 8.00.2039 SP4

          说明 如果在安装产品之后或安装以前的 Service Pack 之后应用了热修复程序,您的产品版本与上述值可能会有所不同。例如,在对 MSDE 2000 Release A 应用了安全修复程序 MS03-031 之后,@@VERSION 返回值 8.00.818。

        3. (可选)如果无法确定安装的版本是 SQL Server 2000 数据库引擎还是 MSDE 2000,请使用 isqlosql 或查询分析器对不确定的实例执行以下查询。

          SELECT SERVERPROPERTY("Edition")

          如果返回值 Desktop Engine,表示实例为 MSDE 2000。

        [返回页首]

        1.7 有关 SP4 的其他重要信息

        该 Service Pack 中包含的修复程序列表列在 Microsoft 知识库文章 888799 中。888799 中列出的每个修复程序都包含一个链接,指向有关特定修复程序所解决问题的知识库文章。使用指向各个知识库文章的链接可以了解各个修复程序的信息。

        对于未能及时包含在本自述文件中、与 SQL Server 2000 Service Pack 4 相关的信息,将发布在 Microsoft 知识库文章 884525 中。

        本自述文件中提到的知识库文章位于 Microsoft 知识库

        在知识库中查找文章

        1. 在“高级搜索”下的“搜索”文本框中,键入所需的文章编号。

        2. 在“搜索类型”下拉列表中,选择“文章 ID”

        3. 单击“运行搜索”右箭头按钮。
        热修复程序

        所有公开发布的 SQL Server 2000 SP3a 和 SQL Server 2000(64 位)安全公告已在 SP4 中解决。

        如果您在 2004 年 12 月 2 日后收到 SQL Server 2000 热修复程序,则该热修复程序可能未包括在 SP4 中。请与主要的产品支持提供商联系获取用于 SQL Server 2000 SP4 的同一热修复程序。

        SQL Server 2000 SP4 包括可维护性增强功能,使您可以卸载以后的热修复程序。有关更多信息,请参见 5.7 可维护性增强功能

        与 Slammer 蠕虫有关的修复程序

        SQL Server 2000 SP4 包含了对 MSDE 2000 的更改,可以解决 Slammer 蠕虫造成的问题:

        • SP4 解决了一些客户在 SQL Server 2000 SP3 中安装 Microsoft 数据访问组件 (MDAC) 时遇到的安装问题。

        • 如果将 MSDE 2000 SP4 或 SP3a 的某个实例配置为不支持网络连接,则该实例也将停止使用 UDP 端口 1434。
        SQL Server CE 和 SQL Mobile 服务器工具更新

        对于已升级或计划将 SQL Server 2000 数据库和发布服务器升级到 SP4 的 Microsoft SQL Server 2000 Windows? CE Edition (SQL Server CE) and SQL Server 2005 Mobile Edition (SQL Mobile) 用户,还必须更新安装了 Microsoft Internet 信息服务 (IIS) 服务器上的服务器复制组件。对于 SQL Server CESQL Mobile,更新的服务器工具安装程序已可用。

        说明 即使在升级到 SQL Server 2000 SP3 或 SP3a 之后更新了服务器复制组件,仍必须安装最新的 SP4 特定服务器工具组件更新。

        OPENXML 更新

        SQL Server 2000 SP4 消除了 OPENXML 对操作系统安装的 MSXML 版本的依赖性。MSDE 2000 SP4 安装内部版本的 MSXML 技术,可以向后兼容 MSXML 2.6。

        [返回页首]

        1.8 SQL Server 2000 联机丛书更新已可用

        SQL Server 2000 联机丛书是 MSDE 2000 的主要用户文档。联机丛书会使用修复程序和新的信息定期更新。在 2004 年 1 月,联机丛书进行了更新,包括了有关 MSDE 2000 的更多信息。强烈建议您下载并安装最新版本的联机丛书,原因如下:

        • MSDE 2000 安装文档进行了更新,以反映 SQL Server 2000 SP3 和 SP3a 中引入的更改。安装文档中有关 MSDE 2000 安装程序 SP4 版本的内容也是最新的,SAVESYSDB 参数除外,该参数是在 SP4 中引入的。有关更多信息,请参见 5.6.1 MSDE 2000 安装程序的新参数 SAVESYSDB

        • 其中描述了 osql 实用工具的用法。本资料主要针对 MSDE 2000 的新客户。

        • 新增了一节来说明 SQL Server 2000 联机丛书中哪些部分适用于 MSDE 2000。

        • 对 MSDE 2000 工作负荷调控器的描述已更新。

        • 针对 MSDE 2000 的主题已编制索引,以便随 MSDE 2000 一起出现。所有这些主题还包含字符串 MSDE 2000,以便在搜索 MSDE 2000 资料时出现。

        当前版本的联机丛书位于下列位置:

        • 最新版本的联机丛书位于此联机丛书下载网站,是一组可下载的文件。

        • 最新版本的联机丛书还可以从 MSDN Library 中获取。可以从此网站获取最新版本的联机丛书(英语版)。

        [返回页首]

        更新的 SQL Server 2000 示例已可用

        可以从此 Microsoft 网站获取针对 SQL Server 2000 SP3 和 SP3a 更新过的 SQL Server 2000 数据库引擎示例。 引用了 MSDE 2000 中所包括的 SQL Server 2000 组件的所有示例同样适用于 MSDE 2000,但 MSDE 2000 中不支持的功能除外。包括的功能有数据库引擎、数据库客户端连接组件和程序设计 API、复制以及数据转换服务 (DTS)。

        [返回页首]

        2.0 可以找到并下载 SQL Server 2000 SP4 的位置

        在准备下载并解压缩 SQL Server 2000 SP4 之前,请先阅读本节后面的“下载和解压缩阶段准则”。SQL Server 2000 SP4 通过下列方式分发:

        • SQL Server 2000 Service Pack 4 光盘,其中包含下列组件的 Service Pack:
          • MSDE 2000 SP4

          • Database Components SP4

          • Analysis Services SP4

          • SQL Server 2000 SP4(64 位)

          如果有 SQL Server 2000 SP4 光盘,可以直接通过该光盘,使用自解压缩文件 SQL2000.MSDE-KB884525-SP4-x86-LLL.exe 将 MSDE 2000 实例升级到 MSDE 2000 SP4。

        • 可以从 Internet 上的此 Microsoft 网站下载的四个自解压缩安装包文件:
          • SQL2000.MSDE-KB884525-SP4-x86-LLL.exe (Desktop Engine (MSDE 2000) SP4)

          • SQL2000-KB884525-SP4-x86-LLL.exe (Database Components SP4)

          • SQL2000.AS-KB884525-SP4-x86-LLL.exe (Analysis Services SP4)

          • SQL2000-KB884525-SP4-ia64-LLL.exe(SQL Server 2000 SP4(64 位))

          说明 LLL 代表因语言而异的指示符。

        从下载网站或 SP4 光盘获取了 SQL2000.MSDE-KB884525-SP4-x86-LLL.exe 之后,可以运行该文件,将 MSDE 2000 SP4 文件解压缩到计算机上。SQL2000.MSDE-KB884525-SP4-x86-LLL.exe 会在硬盘上创建一组文件夹和文件,可以用于安装 MSDE 2000 SP4。

        [返回页首]

        2.1 选择正确的语言

        SQL Server 2000 Desktop Engine Service Pack 是针对各种语言提供的。要升级 MSDE 2000 实例,必须获取与实例语言相同的 Service Pack。Service Pack 可以在 SQL Server 2000 SP4 光盘上获取,也可以通过下载 MSDE 2000 SP4 文件获取。例如,如果升级日语版的 MSDE 2000 实例,必须获取日语版的 MSDE 2000 SP4。

        说明 因为葡萄牙语(巴西)、瑞典语和荷兰语版本的 SQL Server 2000 只包含 SQL Server 2000 Desktop Engine,所以为这些语言提供的 Service Pack 中只包含 MSDE 2000 SP4。对于这些语言,不能通过 Database Components SP4 或 Analysis Services SP4 升级 SQL Server 2000 组件。

        如果无法确定 MSDE 2000 实例的语言,请执行下列操作:

        • 单击“开始”,然后单击“运行”

        • 在“打开”框中,键入“Regedit”,然后单击“确定”

        • 查找并选择下列注册表项之一:
          • 对于 MSDE 2000 的默认实例,查找并选择以下子注册表项:

            HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServerCurrentVersion

          • 对于 MSDE 2000 的命名实例,查找并选择以下子注册表项:

            HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerInstanceNameCurrentVersion

            其中,InstanceName 是实例的名称。

        • 查看右侧列表窗格中 Language 条目的值。将该值与下表中的值进行比较,确定 MSDE 2000 实例的语言:
          Language 注册表值(用十六进制表示) Language 注册表值(用十进制表示) 该实例的语言
          0x00000404 1028 繁体中文
          0x00000407 1031 德语
          0x00000409 1033 英语
          0x0000040a 1034 西班牙语
          0x0000040c 1036 法语
          0x00000410 1040 意大利语
          0x00000411 1041 日语
          0x00000412 1042 朝鲜语
          0x00000413 1043 荷兰语
          0x00000416 1046 葡萄牙语(巴西)
          0x0000041d 1053 瑞典语
          0x00000804 2052 简体中文

        [返回页首]

        2.2 下载 MSDE 2000 SP4

        如果 MSDE 2000 实例是使用 MSDE 安装实用工具安装的,则可以使用 SQL Server 2000 SP4 下载文件升级 MSDE 2000 实例。安装实用工具的原始包名称为 SqlRun01.msi 到 SqlRun16.msi。

        下载 MSDE 2000 SP4:

        • 转至此 Microsoft 网站

        • 从该页右上方的“完整下载”下拉列表中,选择与 SQL Server 2000 实例的语言相匹配的语言,并单击“Go”

        • 在与所选语言对应的 Microsoft Download Center 页面上,选择文件 SQL2000.MSDE-KB884525-SP4-x86-LLL.exe,其中 LLL 因语言而异。

        [返回页首]

        2.3 解压缩 MSDE 2000 SP4 文件

        必须先从 SQL2000.MSDE-KB884525-SP4-x86-LLL.exe 解压缩安装文件,然后才可以安装 MSDE 2000 SP4。可以直接从 SP4 光盘执行 SQL2000.MSDE-KB884525-SP4-x86-LLL.exe,也可以从将该文件下载到的文件夹或将该文件从光盘复制到的文件夹执行该文件。

        解压缩 MSDE 2000 SP4 文件:

        • 打开 Windows 资源管理器并浏览到包含 SQL2000.MSDE-KB884525-SP4-x86-LLL.exe 的文件夹。

        • 双击下载的文件,以便解压缩 MSDE 2000 SP4 文件。按照系统要求,指定要将 SP4 文件解压缩到的文件夹。

        [返回页首]

        2.4 下载和解压缩阶段准则

        在从 Internet 下载并解压缩 MSDE 2000 SP4 安装文件时,请遵循下列准则:

        • 在运行 SQL2000.MSDE-KB884525-SP4-x86-LLL.exe 将 SP4 文件置于某个文件夹时,确保可用空间大约是该可执行文件大小的三倍,以便解压缩并存储 Service Pack 安装文件。必须拥有足够的空间来存储自解压缩文件和解压缩后的 Service Pack 文件,并拥有足够的临时工作空间来存储自解压缩程序。

        • 在运行自解压缩文件 SQL2000.MSDE-KB884525-SP4-x86-LLL.exe 时,文件会提示您输入要将 Service Pack 文件保存到的文件夹的名称。

          说明 如果将 Service Pack 解压缩到网络共享目录中,指定的文件夹路径是运行 SQL2000.MSDE-KB884525-SP4-x86-LLL.exe 的文件夹的相对路径。

        • 解压缩组件之后,可以重命名或移动该文件夹。但是,请确保文件夹路径名不包含空格。

        • 可以将全部四个 SP4 自解压缩文件下载并解压缩到同一个目标文件夹,以便建立一个位置,从该位置安装 SQL Server 2000 SP4 的每个部分。四个自解压缩文件不会相互覆盖,也不会相互干扰。

        [返回页首]

        3.0 安装 Service Pack

        要安装 MSDE 2000 SP4,请遵循以下各节中的安装说明。在安装 MSDE 2000 SP4 之前,请查阅 1.0 简介中的资料。MSDE 2000 SP4 的安装阶段如下:

        1. 准备安装 MSDE 2000 SP4

        2. 通过运行 MSDE 2000 SP4 安装 Service Pack

        3. 重新启动服务和应用程序

        MSDE 2000 SP4 包含安装或升级 SQL Server 2000 Desktop Engine 实例所需的一整套文件。如果具有安装或升级 MSDE 2000 实例的许可证,您可以使用 MSDE 2000 SP4 中的文件执行所有 MSDE 2000 安装操作。有关 MSDE 2000 许可的更多信息,请参见此 Microsoft 网站

        如果需要有关运行安装程序的更多信息,请参见主要文档源 SQL Server 2000 联机丛书。有关安装最新版本的 SQL Server 2000 联机丛书或访问 MSDN Library 中的联机副本的更多信息,请参见 1.8 SQL Server 2000 联机丛书更新已可用

        以下是指向 MSDN Library 的联机丛书副本中安装程序可执行文件参考主题的链接:Customizing Desktop Engine Setup.exe(自定义 Desktop Engine Setup.exe)。

        在最新版本的 SQL Server 2000 联机丛书中,“Customizing Desktop Engine Setup.exe”(自定义 Desktop Engine Setup.exe)介绍了 Desktop Engine SP3a 和 MSDE 2000 Release A 中包含的安装程序可执行文件版本的功能。文档中有关 Desktop Engine 安装程序 SP4 版本的内容也是最新的,SAVESYSDB 参数除外,该参数在 SP4 中引入。有关更多信息,请参见 5.6.1 MSDE 2000 安装程序的新参数 SAVESYSDB

        说明 在 SQL Server 2000 SP3 之前的 MSDE 安装程序版本中,用户必须指定用于安装或升级 MSDE 2000 实例的 .msi 安装包文件。在 SP3 以及更高版本的安装程序中,由安装程序管理 .msi 文件,不需要用户在升级或新安装中指定 .msi 文件。

        [返回页首]

        3.1 准备安装 MSDE 2000 SP4

        在安装 MSDE 2000 SP4 之前,必须执行下列操作:

        1. 备份 SQL Server 数据库

        2. 确认系统数据库具有足够的可用空间

        3. 停止服务和应用程序

        3.1.1 备份 SQL Server 数据库

        在安装 MSDE 2000 SP4 之前,需要备份 mastermsdbmodel 数据库。安装 MSDE 2000 SP4 时将修改 mastermsdbmodel 数据库,会使其与 SP4 之前的 MSDE 2000 版本不兼容。如果决定重新安装没有 SP4 的 MSDE 2000,必须备份这些数据库。

        尽管 SP4 只对作为复制拓扑成员的用户数据库执行更新,但是备份用户数据库仍不失为明智之举。

        现有备份方案考虑到了复制,因此,在升级到 SP4 之后,可以在出现故障后将数据库还原到某个已知点。建议在应用 SP4 之后,为复制拓扑中包含的所有用户数据库创建日志备份或完整的数据库备份。如果执行了上述数据库备份,之后某个复制数据库出现故障,则还原数据库以后不必重新应用 SP4。

        [返回页首]

        3.1.2 确认系统数据库具有足够的可用空间

        如果没有为 mastermsdb 数据库选择“自动增长”选项,那么数据库必须至少有 500 KB 的可用空间。要确认 master 数据库或 msdb 数据库是否具有这么多空间,请分别对它们运行 sp_spaceused 系统存储过程。如果任一数据库中未分配的空间少于 500 KB,则应增加相应数据库的大小。有关更多信息,请参见 SQL Server 2000 联机丛书中的“扩充数据库”。

        如果为 mastermsdb 数据库选择了“自动增长”选项,并且驱动器上有足够的空间,可以跳过上述空间确认步骤。

        要确认是否已在 MSDE 2000 中选中了“自动增长”选项,请使用 osql 命令提示符实用工具执行下列 SQL 语句:

        • sp_helpdb master

        • sp_helpdb msdb

        在这些语句的输出结果中,确认增长列的值不为 0。

        [返回页首]

        3.1.3 在运行 MSDE 2000 SP4 安装程序之前停止服务和应用程序

        在安装 MSDE 2000 SP4 之前,应停止所有应用程序和服务,包括“控制面板”、“添加和删除程序”、“SQL Server 2000 Reporting Services”、“SQL Server 2000 Notification Services”以及所有连接到所升级的 MSDE 实例的应用程序。

        可以在不事先关闭服务的情况下应用 MSDE 2000 SP4,但事后如果不重新启动系统,那么有些服务将无法重新启动。如果不关闭服务,安装程序完成时将提示您重新启动计算机。如果不重新启动系统,下列服务可能会无法启动:

        • Microsoft 分布式事务处理协调器 (DTC)、Microsoft 搜索服务和 MSSQLServerOLAPService 服务。

        • 用于正在升级的实例(例如,MSSQL$NamedInstance)的 MSSQLServer 和 SQLServerAgent 服务。

        • Microsoft 组件服务、Microsoft 消息队列和 Microsoft COM 事务集成器。

        您可以降低安装 MSDE 2000 SP4 之后需要重新启动计算机的可能性。为降低这种可能性,在运行安装程序之前,应停止上表中的服务和应用程序。

        [返回页首]

        3.2 运行 MSDE 2000 SP4 安装程序

        本节包括运行 MSDE 2000 SP4 安装实用工具的一般准则。之后,本节还提供最常见 MSDE 2000 SP4 方案的示例:

        要安装 MSDE 2000 SP4,请从下列任一位置运行 Setup.exe:

        • 在本地计算机上,包含从 SQL2000.MSDE-KB884525-SP4-x86-LLL.exe 解压缩的 Service Pack 文件的文件夹,其中 LLL 因语言而异。

        • 在网络共享位置上,包含从 SQL2000.MSDE-KB884525-SP4-x86-LLL.exe 解压缩的 Service Pack 文件的文件夹。

        这将启动安装过程。

        MSDE 2000 SP4 中包含的安装程序可执行文件是 MSDE 2000 的 Desktop Engine 安装程序的 SP4 版本。除了 SAVESYSDB 参数之外,MSDE 2000 SP4 安装程序的操作均在最新版本的 SQL Server 2000 联机丛书中有所描述。有关安装最新版本的 SQL Server 2000 联机丛书的信息,请参见 1.8 SQL Server 2000 联机丛书更新已可用。以下是描述 Setup.exe 行为的英语版参考主题:Customizing Desktop Engine Setup.exe(自定义 Desktop Engine Setup.exe)。

        [返回页首]

        3.2.1 运行安装程序的一般准则

        MSDE 2000 SP4 被设计为可以随应用程序一起分发并通过应用程序安装程序来安装。MSDE 2000 没有交互式安装程序。MSDE 2000 的安装机制被设计为由应用程序的安装实用工具来调用。应用程序安装程序处理所有与最终用户的必需交互。MSDE 2000 有两种安装机制:

        • 命令提示符安装实用工具 (Setup.exe)。此安装实用工具通常由应用程序的安装实用工具来调用,但也可以从命令提示符窗口来运行。MSDE 2000 安装实用工具没有可由用户来控制该实用工具的行为的图形用户界面。但它可以接受一组参数,这些参数定义了该实用工具执行的操作。

          重要 一定要通过运行 Setup.exe 来安装或升级 MSDE 实例。不要试图通过 .msi 文件间接启动安装程序;例如,不要双击某个 MSDE 2000 .msi 文件。

        • 一定要使用 /L*v 开关生成安装程序日志输出文件。

        • 一组 Windows 安装程序合并模块。编写基于 Windows 安装程序的安装实用工具的开发人员可以对应用程序的安装程序进行编程,以便通过使用 MSDE 2000 合并模块来安装 MSDE 2000 实例。开发人员可以通过指定与 MSDE 2000 安装实用工具参数相对应的安装包属性来控制已安装实例的配置。

        [返回页首]

        安装参数

        必须通过从命令提示符运行 Setup.exe 来安装或升级任意 MSDE 实例。用户可通过指定参数来控制 MSDE 2000 安装程序的行为。安装参数可通过下列两种方式指定:

        • 在命令提示符处。

        • 在安装实用工具将读取的 .ini 文件中。

        如果指定的 MSDE 安装参数值中包含特殊字符(如空格),则必须将该值放在引号中。如果没有特殊字符,则引号是可选的。

        第 3.2.2、3.2.3 和 3.2.4 节提供了最常见的 MSDE 2000 SP4 安装方案使用的参数示例。可以为安装程序指定的参数在最新版本的 SQL Server 2000 联机丛书中有所描述。有关安装最新版本的 SQL Server 2000 联机丛书的信息,请参见 1.8 SQL Server 2000 联机丛书更新已可用。以下是描述 Setup.exe 行为的英语版参考主题:Customizing Desktop Engine Setup.exe(自定义 Desktop Engine Setup.exe)。

        说明 如果使用终端服务连接尝试将现有的 MSDE 实例升级到 MSDE 2000 SP4,或者安装新的 MSDE 2000 SP4 实例,可能会出现问题。如果遇到问题,请从本地计算机重新启动安装程序。

        [返回页首]

        使用 .ini 文件

        可以在 .ini 文件中指定 MSDE 2000 Setup.exe 参数,.ini 文件的位置由 /settings 开关指定。.ini 文件是一个文本文件,如使用记事本创建并使用扩展名 .ini 保存的文件。.ini 文件中的第一行是 [Options]。您可以在后面指定参数,每行指定一个参数。

        安全说明 如果安装时使用 .ini 文件,请不要将安全凭据存储在该文件中。

        下例说明了如何在命令提示符处指定参数:

        setup SAPWD="AStrongPassword" INSTANCENAME="InstanceName"
        TARGETDIR="C:MyInstanceFolder"

        要使用 .ini 文件中的相同参数运行安装程序,请使用记事本创建一个名为 MyParameters.ini 的文件,其内容如下:

        [Options]
        INSTANCENAME="InstanceName"
        TARGETDIR="C:MyInstanceFolder"

        然后在运行安装程序时,使用 /settings 开关指向该 .ini 文件:

        setup /settings "MyParameters.ini" SAPWD="AStrongPassword"

        [返回页首]

        请求安装程序日志

        使用详细日志来验证 N 安装是否成功,或者帮助解决出现的问题。

        要生成详细日志,请指定 /L*v <LogFileName>,其中 <LogFileName> 是安装程序用于记录所有操作的日志文件的名称。如果指定名称时没有包含路径,将在当前文件夹中创建日志文件。如果是从 CD-ROM 执行安装程序,则必须指定指向硬盘上某个文件夹的完整路径。

        下例将在 C: 驱动器的根文件夹中创建一个名为 MSDELog.log 的日志文件:

        setup SAPWD="AStrongSAPassword" /L*v C:MSDELog.log

        如果安装成功,在日志末尾将显示如下所示的条目:

        === Logging stopped: 5/16/03  0:06:10 ===
        MSI (s) (BC:7C): Product: Microsoft SQL Server Desktop Engine
         -- Installation operation completed successfully.
        ]]>
        为何我的打印服务器状态显示监控异常 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=69 PrintUsage 2006-03-22 当登录Web管理站点后,不管如何刷新,不管如何重启打印监控服务,均显示打印监控服务异常?

        出现上述情况,可能是由于以下原因所致.

        • 打印监控服务器已经不存在,或者重新安装过操作系统.此种情况只要得新加入主控服务器便可以了.
        • 打印监控服务器可以正常进行监控.此时,是由于PrintUsage Http服务未启动所致.双击系统栏打印机图标-->高级-->[启动服务]
        • 在打印监控服务器上安装有防火墙,特别是WindowsXP SP2,Windows2003 SP1 防火墙.此时,一种方法是关闭Windows防火墙,一种办法是设置Windows防火墙允许例外,将其端口设置为例外范围.在控制面板中打开防火墙-->例外,打开您的PrintUsage Http端口,默认为8100
        • 如果是使用DNS解析,是否能正确解析到计算机的真实IP地址。可使用Ping命令测试
        ]]>
        Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Release A http://www.printusage.com/FAQ_Detail.php?KnowledgeID=68 PrintUsage 2006-03-22

        Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Release A

        目录

        1.0 简介

        1.1 MSDE 2000 文档

        1.2 有关 MSDE 2000 Release A 的附加信息

        2.0 下载并解压缩 MSDE 2000 Release A

        3.0 安装 MSDE 2000 Release A

        3.1 MSDE 2000 安装文档

        3.2 安装先决条件

        3.3 在安装 MSDE 2000 Release A 之前停止服务

        3.4 安装 MSDE 2000 Release A

        3.4.1 验证 Microsoft 数据访问组件的版本

        3.4.2 MSDE 2000 Release A 的安全注意事项

        3.4.3 MSDE 2000 安装参数

        3.4.4 MSDE 2000 Release A 安装示例

        3.5 重新启动服务

        4.0 文档说明

        4.1 Desktop Engine 增强功能

        4.1.1 分布式查询的扩展错误消息

        4.1.2 调试功能更改

        4.2 复制增强功能

        4.2.1 唯一列上的事务复制 UPDATE 语句

        4.2.2 非唯一聚集索引的限制

        4.2.3 附加或还原复制数据要求的更改

        4.3 SQL Server 代理增强功能

        4.3.1 SQL Server 代理记录帐户信息

        4.3.2 SQL Server 代理权限检查

        4.3.3 SQL 代理邮件 MAPI 配置文件

        4.4 面向 C 语言的 DB-Library 和嵌入式 SQL

        1.0 简介

        Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Release A 是 MSDE 2000 的可下载版本,其中提供的新最终用户许可协议 (EULA) 赋予了用户不同于以前的 MSDE 2000 许可证所赋予的权利。

        下载 MSDE 2000 Release A 文件并将其解压缩之后,便可使用 Desktop Engine Setup.exe 来安装 MSDE 2000 Release A 实例。Desktop Engine Setup.exe 是一个命令提示实用工具,没有用户界面。而应该使用命令提示开关或 .ini 文件来指定安装选项。

        完成安装之后,MSDE 2000 Release A 便可起到与 MSDE 2000 Service Pack (SP) 3a 一样的作用。但 MSDE 2000 Release A 与 MSDE 2000 SP3a 之间存在下列区别:

        • MSDE 2000 Release A EULA 是一种新的最终用户许可协议。
        • MSDE 2000 Release A 不能用来升级 MSDE 的早期版本,只能用来安装新的 MSDE 2000 Release A 实例。使用 SQL Server 2000 Service Pack 文件中的 MSDE 组件可以:
          • 将 MSDE 1.0 升级为 MSDE 2000。
          • 对 MSDE 2000 实例应用最新的 Service Pack。例如,使用 SQL Server 2000 SP3a 中的 MSDE 组件可以将 MSDE 2000 SP1 或 MSDE 2000 SP2 实例升级为 MSDE 2000 SP3a。

          最新的 SQL Server 2000 Service Pack 文件可以从该网站获取。MSDE 2000 Release A 中不包括合并模块(有时会需要使用这种合并模块在应用程序安装实用工具中嵌入 MSDE 2000 早期版本)。要随应用程序一起分发 MSDE 2000 Release A 文件,必须编写应用程序安装包装实用工具,以便:

          • 调用 Desktop Engine Setup.exe 来安装 MSDE 2000 Release A 实例。
          • 安装应用程序。

          有关分发 MSDE 2000 Release A 的更多信息,请参见该 Microsoft 网页

        • 包含一个新的自述文件 ReadmeMSDE2000A.htm。

        MSDE 2000 Release A 中包含的修补程序与 MSDE 2000 SP3a 中的相同,包括那些用于解决 Slammer 蠕虫所引发的问题的修补程序。不需要对 MSDE 2000 Release A 应用 MSDE 2000 SP3a,也不需要从 MSDE 2000 SP3a 或 SP3 升级为 MSDE 2000 Release A。

        MSDE 2000 Release A 与 MSDE 2000 SP3a 返回的版本信息相同。@@VERSIONSERVERPROPERTY("ProductVersion") 报告的内部版本号为 8.00.760。SERVERPROPERTY("ProductLevel") 返回 SP3。@@VERSIONSERVERPROPERTY("Edition") 报告的版本为 Desktop Engine。

        [返回页首]

        1.1 MSDE 2000 文档

        SQL Server 2000 联机丛书是包含有关 MDSE 2000 的信息的主要文档集。最新版本的联机丛书包含有关 MSDE 2000 的更新信息。可以从下列位置获取最新版本联机丛书:

        • MSDN Library。可以从该网站获取最新版本的联机丛书。
        • 联机丛书下载网站。可以从该网站定期获取有关联机丛书的更新信息(可下载文件集的形式)。

        2003 年 7 月更新了联机丛书,以便介绍 MSDE 2000 SP3a 中引入的新功能。本文档也适用于 MSDE 2000 Release A,但目前只能通过 MSDN Library 获取。

        有关 MSDE 2000 的附加信息将包括在新的 SQL Server 2000 联机丛书更新版本中,该更新版本将于 2003 年 12 月发布在联机丛书下载网站中,并将于 2004 年 1 月发布在 MSDN Library 中。此更新版本将命名为“SQL Server 2000 联机丛书(更新 - 2004)”。

        有关 MSDE 2000 的附加信息,可以从 Microsoft MSDE 2000 网站获取。

        因为 MSDE 2000 Release A 的功能与 MSDE 2000 SP3a 相同,所以有关 MSDE 2000 SP3a 的参考文档也适用于 MSDE 2000 Release A。但有一些例外,即 MSDE 2000 Release A 不支持以下 MSDE 2000 SP3a 功能:

        • 从 MSDE 早期版本升级。
        • MSDE 2000 合并模块的使用。

        在任何 SQL Server 2000 文档中,有关 MSDE 2000 中包括的组件(数据库引擎、数据库客户端连接组件和程序设计 API、复制以及数据转换服务)的参考文档同样也适用于 MSDE 2000 Release A,但 MSDE 2000 中不包括的功能除外。

        MSDE 2000 Release A 版本的 Setup.exe 将安装来自 SQL Server 2000 原始版本的 readme.txt 文件。 该 readme.txt 副本并不包括与 MSDE 2000 Release A 有关的信息。请阅读自述文件 ReadmeMSDE2000A.htm 了解有关 MSDE 2000 Release A 的信息。

        提供了更新过的 SQL Server 示例

        可以从该 Microsoft 网站获取针对 SP3 和 SP3a 更新过的 SQL Server 2000 数据库引擎示例。引用了 MSDE 2000 中所包括的 SQL Server 2000 组件(数据库引擎、数据库客户端连接组件和程序设计 API、复制以及数据转换服务)的所有示例同样适用于 MSDE 2000 Release A,但 MSDE 2000 中不支持的功能除外。

        [返回页首]

        1.2 有关 MSDE 2000 Release A 的附加信息

        任何未能及时包括在本自述文件中的有关 MSDE 2000 Release A 的信息都将发布在 Microsoft 知识库文章 829925 中。

        MSDE 2000 Release A 包含 MSDE 2000 SP3a 中包括的所有修补程序。可以从 Microsoft 知识库文章 306908 获取 SQL Server 2000 SP3a 中包含的修补程序列表。

        QFE 修补程序

        MSDE 2000 Release A 包括在 MSDE 2000 SP3a 中已经解决的、已公开发布的所有 SQL Server 2000 SP2 安全公告。

        如果您于 2002 年 10 月 14 日之后收到过 MSDE 2000 热修补程序,则该热修补程序可能未包括在 MSDE 2000 Release A 中。请与您的主要产品支持提供商联系,以获取用于 MSDE 2000 Release A 的同一热修补程序。

        SQL Server CE 服务器工具更新

        如果已经建立或计划建立包括以下两项的复制拓扑,还应更新 Microsoft Internet 信息服务 (IIS) 服务器上的服务器复制组件:

        • Microsoft SQL Server 2000 Windows? CE Edition (SQL Server CE) 和
        • 运行 MSDE 2000 Release A 的数据库和发布服务器。

        可以从该 Microsoft 网站获取更新的 SQL Server CE 服务器工具安装程序。

        [返回页首]

        2.0 下载并解压缩 MSDE 2000 Release A

        MSDE 2000 Release A 是以一个名为 MSDE2000A.exe 的可下载自解压文件的形式提供的。下载 MSDE2000A.exe 之后,便可在计算机上运行该文件,这将在磁盘或网络共享上创建一组文件夹和文件。完成文件解压缩之后,即可从磁盘上的文件夹安装 MSDE 2000 Release A。

        下载并解压缩 MSDE 2000 Release A 安装文件时,应遵循下列准则:

        • 下载 MSDE2000A.exe,并将其放置在准备安装 MSDE 2000 Release A 的计算机或网络共享上的某文件夹中。从该文件夹运行自解压文件。自解压缩程序将提示您输入要放置安装文件的文件夹的名称。

          说明 将安装文件解压缩到网络共享中时,指定的文件夹路径是该自解压缩程序所在文件夹的相对路径。

        • 存放下载的安装文件的本地驱动器或网络共享驱动器上必须具有大约三倍于自解压缩文件大小的可用空间。其中包括存储该自解压缩文件的空间、存储解压缩后的安装文件的空间以及自解压缩程序本身所需的足够的临时工作空间。
        • 对组件进行解压缩后,可以重命名或移动该文件夹;但请确保目录路径名中不含空格。

        说明 MSDE 2000 中的某些文件是系统文件。要查看系统文件,请在 Windows 资源管理器的“查看”菜单中,单击“选项”,再单击“查看”选项卡,然后选中“显示所有文件”复选框。

        下载 MSDE 2000 Release A

        要下载 MSDE 2000 Release A 文件,请执行下列步骤:

        • 转至 MSDE 2000 下载网站
        • 在该页右上角的“完整下载”框中,选择 MSDE 2000 实例要使用的语言,然后单击“Go”。
        • 在下一页中,定位到底部的“此下载中包括的文件”部分。根据前面选择的语言,选择下列文件之一:
          • 如果选择的是英语,则可将 MSDE2000A.exe 文件下载到计算机上的某个文件夹中。
          • 如果选择的是其他语言,则可下载文件 LLL_MSDE2000A.exe,其中 LLL 代表选定的语言。
        解压缩 MSDE 2000 Release A 安装文件

        下载 MSDE2000A.exe 或 LLL_MSDE2000A.exe 之后,必须解压缩 MSDE 2000 Release A 安装文件:

        • 打开 Windows 资源管理器,然后导航至存放 MSDE 2000 Release A 下载文件(MSDE2000A.exe 或 LLL_MSDE2000A.exe,其中 LLL 代表选定的语言)的文件夹。
        • 双击下载文件以解压缩 MSDE 2000 Release A 安装文件。根据提示,指定存放解压缩的安装文件的文件夹。

        [返回页首]

        3.0 安装 MSDE 2000 Release A

        要安装 MSDE 2000 Release A,请按照以下各节中的说明执行。

        安装 MSDE 2000 Release A 之前

        如果某个应用程序将使用 MSDE 2000 Release A 实例,则应首先检查该应用程序提供程序或应用程序文档,以验证该应用程序是否能够在 MSDE 2000 Release A 上正常运行。

        如果在使用终端服务连接时试图安装新的 MSDE 2000 Release A 实例,则可能会出现问题。如果遇到问题,请从本地计算机重新启动安装程序,而不要使用终端服务。

        [返回页首]

        3.1 MSDE 2000 安装文档

        可以在 SQL Server 2000 联机丛书中找到有关 Desktop Engine Setup.exe 的文档。MSDN Library 文档中最新版本的 SQL Server 2000 联机丛书介绍了 MSDE 2000 Release A 中 Desktop Engine Setup.exe 的行为。请参见“Customizing Desktop Engine Setup.exe”(自定义 Desktop Engine Setup.exe)。

        “Customizing Desktop Engine Setup.exe”(自定义 Desktop Engine Setup.exe)介绍了 MSDE 2000 SP3a 中包括的 Setup.exe 的功能。因为 MSDE 2000 Release A 中包括的是同一 Setup.exe,只是不支持升级,而该主题描述了以下 MSDE 2000 Release A 不予支持的开关和参数:UPGRADEUPGRADEUSERUPGRADEPWD/upgradesp

        该主题将在 2004 年 1 月于 MSDN 中发行的版本中得到更新。有关此 SQL Server 2000 联机丛书更新的更多信息,请参见 1.1 MSDE 2000 文档

        像在最初版本的 SQL Server 2000 联机丛书中,早期版本的“Customizing Desktop Engine Setup.exe”描述的原始版本的 Desktop Engine Setup.exe 的行为与 MSDE 2000 Release A 中包括的 Desktop Engine Setup.exe 的行为极为不同。

        [返回页首]

        3.2 安装先决条件

        试图安装 MSDE 2000 Release A 之前,您的计算机必须满足 SQL Server 2000 的硬件要求和软件要求。

        硬件要求

        下表列出了安装并运行 MSDE 2000 的硬件要求。

        硬件 最低要求
        计算机 Intel Pentium 或兼容机,166 MHz 或更高
        内存 (RAM) Windows XP 要求 128 MB

        Windows 2000 要求 64 MB

        其他操作系统至少要求 32 MB

        硬盘空间 44 MB
        驱动器 CD-ROM 驱动器

        MSDE 2000 没有硬件兼容性列表 (HCL)。如果计算机满足上表所列的最低要求,MSDE 2000 软件即可在经鉴定能够随 Microsoft Windows 操作系统使用的硬件上运行。有关经鉴定能够随 Windows 操作系统使用的硬件的更多信息,请参见该 Microsoft 网站上的 Microsoft Windows 硬件兼容性列表。

        操作系统要求

        要使用 MSDE 2000,必须已安装下列操作系统之一:

        • Windows Server 2003 Standard Edition、Windows Server 2003 Enterprise Edition、Windows Server 2003 Datacenter Edition。
        • Windows 2000 Server、Windows 2000 Advanced Server、Windows 2000 Datacenter Server。
        • Windows NT Server 4.0(SP5 或更高版本);Windows NT Server 4.0 Enterprise Edition(SP5 或更高版本);Windows NT Workstation 4.0(SP5 或更高版本)。
        • Windows XP Professional Edition、Windows XP Home Edition。
        • Windows 2000 Professional。
        • Windows Millennium Edition。
        • Windows 98。如果计算机没有网卡,则要求 Windows 98 第二版。
        软件要求和系统要求

        MSDE 2000 要求安装 Microsoft Internet Explorer 5.0 或更高版本。最小安装便已足够,Internet Explorer 不必是默认浏览器。

        除 Windows 98 和 Window Millennium Edition 外,必须启用文件和打印机共享,以便运行 Desktop Engine Setup.exe。要验证这一点,请执行下列操作:

        1. 在“控制面板”中,双击“网络连接”。
        2. 在“高级”菜单中,单击“高级设置”。
        3. 在“适配器和绑定”选项卡上,确定选中了“Microsoft 网络的文件和打印机共享”。

        如果下列任一安全策略已被设置为“禁止安装”,则 MSDE 2000 Release A 安装将失败:

        • Windows XP 的本地安全策略“设备:未签名驱动程序的安装操作”。
        • Windows 2000 的本地安全策略“未签名非驱动程序的安装操作”。

        如果使用了“禁止安装”设置,则必须在安装 MSDE 2000 Release A 之前将该设置更改为“默认继续”。如有必要,可以在完成安装之后将该策略还原为以前的设置。

        说明 “禁止安装”不是这些安全策略的默认设置。

        要设置这些策略,请执行下列操作:

        1. 在“控制面板”中,双击“管理工具”。
        2. 双击“本地安全策略”。
        3. 展开“本地策略”。
        4. 选中“安全选项”。
        5. 确保在安装 MSDE 2000 Release A 之前,右窗格中的下列选项被设置为“默认继续”:
          • 对于 Windows NT 和 Windows 2003:“设备:未签名驱动程序的安装操作”。
          • 对于 Windows 2000:“未签名非驱动程序的安装操作”。

        在运行 Windows NT 4.0 SP6a 的计算机上安装 MSDE 2000 Release A 时,必须应用 Microsoft 知识库文章 258437 中介绍的热修补程序。

        在法语版 Windows NT 4.0 上安装 MSDE 2000 Release A 之前,请遵循知识库文章 259484 中的说明进行操作。

        [返回页首]

        3.3 在安装 MSDE 2000 Release A 之前停止服务

        安装 MSDE 2000 Release A 时,可以不关闭服务。但是,如果不关闭服务,安装程序完成时将提示您重新启动计算机。如果不重新启动,则无法启动下列服务:

        • Microsoft 分布式事务处理协调器 (MS DTC)、Microsoft 搜索服务以及 MSSQLServerOLAPService 服务。
        • Microsoft 组件服务、Microsoft 消息队列和 Microsoft COM 事务集成器。
        • 包括“控制面板”在内的所有应用程序。(可选)

        如果在运行 MSDE 2000 Release A 安装程序之前停止了这些服务和应用程序,则可以减少完成安装后要求重新启动计算机的可能性。

        [返回页首]

        3.4 安装 MSDE 2000 Release A

        请运行 Desktop Engine Setup.exe 来安装 MSDE 2000 Release A。3.4.4 MSDE 2000 Release A 安装示例中列举了一些典型的安装过程示例。

        一台计算机上最多可以安装 16 个 MSDE 2000 和 SQL Server 2000 数据库引擎的副本或实例。其中一个实例没有名称,被称为默认实例。其他 15 个实例必须具有唯一的实例名称,被称为命名实例。安装新的 MSDE 2000 Release A 实例时,请使用 Desktop Engine Setup.exe INSTANCENAME 参数来指定命名实例的名称。如果未指定实例名称,安装程序将试图安装默认实例。实例名称必须遵循该 Microsoft 网页中包含的规则。

        安装 MSDE 2000 Release A 时,不要指定现有 MSDE 2000 实例或 SQL Server 2000 实例的名称。要查找计算机上的现有实例,请执行下列操作:

        1. 在 Windows 资源管理器中,用鼠标右键单击“我的电脑”,然后单击“管理”。
        2. 展开“服务和应用程序”。
        3. 单击“服务”。

        默认实例将作为名为“MSSQLSERVER”的一项服务列在右窗格中。命名实例将作为 MSSQL$InstanceName 服务列出,其中 InstanceName 是实例的名称。

        MSDE 2000 Release A 只能用来安装新的 MSDE 2000 实例。不要使用该程序来升级运行 MSDE 2000 早期版本的实例。运行 MSDE 2000 Release A 版本的 Desktop Engine Setup.exe 时,不要使用以下开关或参数:UPGRADEUPGRADEUSERUPGRADEPWD/upgradesp。使用 SQL Server 2000 SP3a 可以将现有的 MSDE 2000 实例升级为 MSDE 2000 SP3a。有关升级的更多信息,请参见 1.0 简介

        请始终通过运行 Setup.exe 来启动 Desktop Engine Setup.exe。不要通过直接调用某个 MSDE 2000 .msi 文件(如双击某个 MSDE 2000 .msi 文件)来安装 MSDE 2000。必须从命令提示符运行安装程序,并指定用来安装或升级任意 MSDE 实例的参数。

        可以从硬盘驱动器、网络共享或 CD-ROM 运行 Desktop Engine Setup.exe。如果要创建自己的 MSDE 2000 Release A 安装 CD-ROM,则该 CD-ROM 的卷标必须是 SQL2KSP3。对于独立软件供应商 (ISV),如果准备创建 CD-ROM 以便将 MSDE 2000 Release A 作为应用程序的一个组件进行分发,则 CD-ROM 的卷标必须与 Windows 安装程序包 (*.msi) Media 表中的 VolumeLabel 属性值相同。

        如果使用的是 Windows Installer 2.0.2600.0 或更高版本,则只能从 CD-ROM 安装 Desktop Engine 的升级版。如果需要升级 Windows 安装程序,可以使用 MSDE 2000 Release A 中附带的升级 Windows 安装程序所需的文件。

        升级 Windows 安装程序

        1. 在 Windows 资源管理器中,导航至存放 MSDE2000A.exe 解压缩文件的文件夹中的 MSDEMSI 文件夹。
        2. 对于 Windows 98 和 Windows Millennium Edition,请运行 InstMsi20.exe。对于 Windows 2000、Windows XP 和 Windows 2003,请运行 InstMsiW20.exe。
        3. 根据提示重新启动计算机。

        [返回页首]

        3.4.1 验证 Microsoft 数据访问组件的版本

        MSDE 2000 Release A 包含对 Microsoft 数据访问组件 (MDAC) 的更新。如果安装程序没有检测到 MDAC 2.7 SP1a 或更高版本,则在安装 MSDE 2000 Release A 时,还会安装 MDAC 2.7 SP1a。

        在安装 MSDE 2000 Release A 之前或之后安装其他 MDAC 组件时,应考虑下列三种情况:

        • 在运行 Windows XP 的计算机上安装 MSDE 2000 Release A 时,MDAC 2.7 不会更新为 MDAC 2.7 SP1a。如果系统需要 MDAC 2.7 SP1a 中包括的任何一个修补程序,则必须先应用 Windows XP SP1,然后安装 MSDE 2000 Release A。Windows XP SP1 将安装 MDAC 2.7,然后 MSDE 2000 Release A 将应用该版本所需的修补程序。
        • 如果在 Windows 98、Windows Millennium Edition 或 Windows NT 4.0 上先安装了 MSDE 2000 Release A,后来又将计算机升级到了 Windows 2000 或 Windows XP,那么升级之后必须下载并安装 MDAC 2.7 SP1 Refresh。请从 Microsoft 数据访问下载页下载 MDAC 2.7 SP1 Refresh。您下载的版本的语言必须与计算机和 MSDE 2000 实例所用的语言相同。例如,如果在运行法语版操作系统的计算机上安装了法语版 MSDE 2000 实例,则应下载法语版的 MDAC 2.7 SP1a。
        • 如果您安装的 MSDE 2000 Release A 的语言与操作系统的语言不同(例如,在运行俄语版 Windows 的计算机上安装了英语版的 MSDE 2000),则可能必须安装 MDAC 2.7 SP1 Refresh。如果计算机上安装的 MDAC 的版本低于 2.7 SP1a,则 Desktop Engine Setup 将安装 MDAC 2.7 SP1a 副本,以便更改 MDAC 组件的语言。为了确保这种情况不会发生,请在安装其语言不同于操作系统语言的 MSDE 2000 Release A 副本之前,首先检查计算机上的 MDAC 版本是否至少为 MDAC 2.7 SP1a。如果是比 2.7 SP1a 低的版本,请从Microsoft 数据访问下载页下载并安装 MDAC 2.7 SP1 Refresh。有关如何确定计算机上当前所用的 MDAC 的版本的说明,请参见知识库文章 301202

        有关 MDAC 2.7 SP1a 的更多信息,请参见 Microsoft 数据访问下载页。有关 MDAC 版本的更多信息,请参见知识库文章 822758。知识库文章 326848 中介绍了 MDAC 2.7 SP1a 中包括的修补程序。

        [返回页首]

        3.4.2 MSDE 2000 Release A 的安全注意事项

        如果没有其他计算机上的应用程序需要与您的 MSDE 2000 实例连接,则该实例无需网络支持,而且最好关闭这些不需要的资源。默认情况下,Desktop Engine Setup.exe 不会在安装新的 MSDE 2000 Release A 实例时启用网络支持。安装过程中,可以使用 DISABLENETWORKPROTOCOLS=0 参数来启用网络支持。或者,如果在安装 MSDE 2000 Release A 实例时禁用了网络支持功能,稍后可以重新配置此实例以启用网络支持。有关禁用和还原网络访问的更多信息,请参见 Microsoft 知识库文章 814130

        默认情况下,除非使用 SAPWD 参数指定了一个强 sa 密码,否则 Desktop Engine Setup.exe 不会安装新的 MSDE 2000 实例。应该始终为 sa 登录指定一个强密码,除非使用 MSDE 实例的应用程序在某些方面依赖空的 sa 密码。即使 MSDE 2000 实例使用的是 Windows 身份验证,sa 登录也会在实例切换到混合模式时立即被激活。空、空白、简单或者众所周知的 sa 密码可能会被利用来进行未经授权的访问。如果在将 MSDE 2000 升级为 SP3a 之前需要指定一个强 sa 密码,请参见 Microsoft 知识库文章 322336

        有关强密码的更多信息,请参见 SQL Server 2000 联机丛书中的安全规则

        为了提高安全性,如有可能,请对 MSDE 2000 安装使用 Windows 身份验证。如果下列条件都为真,可以考虑从混合模式切换到 Windows 身份验证模式:

        • 使用 MSDE 2000 的应用程序可以使用 Windows 身份验证运行。
        • 已经为所有需要连接到该实例的用户定义了 Windows 身份验证登录。有关添加登录的更多信息,请参见 SQL Server 2000 联机丛书中的“添加 Windows 用户或组”。
        • MSDE 2000 实例不是在 Windows 98 或 Windows ME 上运行。

        有关将 MSDE 2000 实例从混合模式更改为 Windows 身份验证模式的更多信息,请参见 Microsoft 知识库文章 322336

        [返回页首]

        3.4.3 MSDE 2000 安装参数

        MSDE 2000 被设计为可以随应用程序一起分发并通过应用程序安装程序来安装。Desktop Engine Setup.exe 实用工具通常由应用程序的安装实用工具来调用,但也可以从命令提示符窗口运行。MSDE 2000 安装实用工具没有图形化用户界面。但它可以接受一组开关和参数,用于指定该实用工具应该执行的操作。

        MSDE 2000 Release A 只能用来安装新的 MSDE 2000 实例。不要使用该程序来升级运行 MSDE 2000 早期版本的实例。运行 MSDE 2000 Release A 版本的 Desktop Engine Setup.exe 时,不要使用以下开关或参数:UPGRADEUPGRADEUSERUPGRADEPWD/upgradesp。使用 SQL Server 2000 SP3a 可以将现有的 MSDE 2000 实例升级为 MSDE 2000 SP3a。有关升级的更多信息,请参见 1.0 简介

        本自述文档只讨论最常用的安装参数和开关。Desktop Engine Setup.exe 支持的所有开关和参数则详细记录在 SQL Server 2000 联机丛书中的“Customizing Desktop Engine Setup.exe”(自定义 Desktop Engine Setup.exe)。可以从该 Microsoft 网站找到描述 MSDE 2000 Release A 所包括的 Desktop Engine Setup.exe 的行为的相关主题。有关安装文档的更多信息,请参见 1.1 MSDE 2000 文档

        如果指定的 MSDE 安装参数值中包含特殊字符(如空格),则必须将该值放在双引号中。如果没有特殊字符,则引号是可选的。

        通常只能使用下列安装参数来安装 MSDE 2000 Release A:

        参数 描述
        SAPWD="AStrongPassword" 指定一个强密码以便分配给 sa 管理员登录。
        INSTANCENAME="InstanceName" 指定实例的名称。如果不指定 INSTANCENAME,则安装程序将安装默认实例。

        用于调整安装的其他一些常用参数如下所示:

        参数 描述
        DISABLENETWORKPROTOCOLS=n 指定实例是否接受在其他计算机上运行的应用程序的网络连接。默认情况或在指定 DISABLENTWORKPROTOCOL=1 的情况下,安装程序会将实例配置为不接受网络连接。如果指定 DISABLENETWORKPROTOCOLS=0,则会启用网络连接。
        SECURITYMODE=SQL 指定安装的实例将采用混合模式,在该模式下,实例既支持 Windows 身份验证登录,又支持 SQL 身份验证登录。
        DATADIR="data_folder_path" 指定安装程序用来安装系统数据库、错误日志和安装脚本的文件夹。为 data_folder_path 指定的值必须以反斜杠 () 结束。对于默认实例,安装程序将在指定值后追加 MSSQL。对于命名实例,安装程序将在指定值后追加 MSSQL$InstanceName,其中 InstanceName 是使用参数 INSTANCENAME 指定的值。安装程序会在指定位置创建三个文件夹:一个数据文件夹、一个日志文件夹和一个脚本文件夹。
        TARGETDIR="executable_folder_path" 指定安装程序用于安装 MSDE 2000 可执行文件的文件夹。为 executable_folder_path 指定的值必须以反斜杠 () 结束。对于默认实例,安装程序将在指定值后追加 MSSQLBinn。对于命名实例,安装程序将在指定值后追加 MSSQL$InstanceNameBinn ,其中 InstanceName 是使用参数 INSTANCENAME 指定的值。

        使用 DISABLENETWORKPROTOCOLS=0 对 MSDE 2000 实例启用网络支持功能时,通过网络与该实例连接的应用程序将使用 Microsoft 数据访问组件 (MDAC)。支持使用 MSDE 2000 的任何 Windows 版本都包括一个可以与 MSDE 2000 Release A 一起使用的 MDAC 软件。有关网络通讯的更多信息,请参见该 Microsoft 网页

        使用 .ini 文件

        可在以下两个位置指定 Desktop Engine Setup.exe 参数:

        • 在命令提示符下运行 Setup.exe 时。
        • 在由 /settings 开关指定的 .ini 文件中。.ini 文件是一个文本文件,如使用 Notepad 创建并使用扩展名 .ini 保存的文件。.ini 文件中的第一行是 [Options],随后可以指定参数,一个参数占一行。

        重要 如果安装时使用 .ini 文件,请不要将安全凭据存储在该文件中。

        下例说明了如何在命令提示符下指定参数:

        setup SAPWD="AStrongPassword" INSTANCENAME="InstanceName" TARGETDIR="C:MyInstanceFolder"
        

        要通过 .ini 文件以便使用相同参数运行安装程序,请使用 Notepad 创建一个名为 MyParameters.ini 的文件,其内容如下:

        [Options]
        INSTANCENAME="InstanceName"
        TARGETDIR="C:MyInstanceFolder"

        然后在运行安装程序时,使用 /settings 开关指向该 .ini 文件:

        setup /settings "MyParameters.ini" SAPWD="AStrongPassword"
        
        请求安装程序日志

        您需要使用一份详细日志来验证安装是否成功,或者帮助调试出现的任何问题。

        要生成详细日志,请指定 /L*v <LogFileName>。<LogFileName> 是安装程序用来记录其所有操作的日志文件的名称。如果指定名称时没有包含路径,将在当前文件夹中创建日志文件。如果从光盘执行安装程序,则必须指定一个指向计算机硬盘上某个文件夹的完整路径。

        下例将在 C 驱动器的根文件夹中创建一个名为 MSDELog.log 的日志文件:

        setup SAPWD="AStrongSAPassword" /L*v C:/MSDELog.log
        

        如果安装成功,在日志末尾将显示如下所示的条目:

        === Logging stopped: 5/16/03  0:06:10 ===
        MSI (s) (BC:7C): Product: Microsoft SQL Server Desktop Engine -- Installation operation completed successfully.
        

        如果安装不成功,在日志末尾将显示如下所示的条目:

        === Logging stopped: 5/15/03  23:50:34 ===
        MSI (c) (6A:CE): Product: Microsoft SQL Server Desktop Engine -- Installation operation failed.
        

        如果安装失败,请在错误日志中搜索字符串“value 3”。该字符串的后 10 行是有关自定义操作的故障通知。该通知中包含有关故障本质的附加信息。

        [返回页首]

        3.4.4 MSDE 2000 Release A 安装示例

        本节中的示例说明了如何执行 MSDE 2000 Release A 典型安装。

        这些示例将安装新的 MSDE 2000 Release A 实例,并禁用其网络连接。如果您的实例必须接受来自其他计算机上运行的应用程序的连接,则还要指定 DISABLENETWORKPROTOCOLS=0

        这些示例在安装实例时,对所有配置项(如文件位置)使用默认设置。这些配置可以由安装参数(如 DATADIRTARGETDIR)进行控制。有关安装时可以指定的配置参数的更多信息,请参见 SQL Server 2000 联机丛书中的“Customizing Desktop Engine Setup.exe”(定义 Desktop Engine Setup.exe)。可以从该网页找到描述 MSDE 2000 Release A 所包括的 Desktop Engine Setup.exe 的行为的相关主题。有关安装文档的更多信息,请参见 1.1 MSDE 2000 文档

        安装新的 Desktop Engine 实例

        1. 打开命令提示符窗口。
        2. 在命令提示符下,使用 cd 命令导航至包含 MSDE 2000 Release A 安装实用工具的文件夹:
          cd c:MSDE2000AFolderMSDE

          其中,c:MSDE2000AFolder 是指向存放 MSDE 2000 Release A 解压缩文件的文件夹的路径。

        3. 执行下列命令之一:
          • 若要安装被配置为使用 Windows 身份验证模式的默认实例,请执行:
            setup SAPWD="AStrongSAPwd"
            

            其中,AStrongSAPwd 是为 sa 登录指定的强密码。

          • 若要安装被配置为使用 Windows 身份验证模式的命名实例,请执行:
            setup INSTANCENAME="InstanceName" SAPWD="AStrongSAPwd"
            

            其中,AStrongSAPwd 是为 sa 登录指定的强密码,InstanceName 是为该实例指定的名称。

          • 若要安装被配置为使用混合模式的默认实例,请执行:
            setup SAPWD="AStrongSAPwd" SECURITYMODE=SQL
            

            其中,AStrongSAPwd 是为 sa 登录指定的强密码。

          • 若要安装被配置为使用混合模式的命名实例,请执行:
            setup INSTANCENAME="InstanceName" SECURITYMODE=SQL SAPWD="AStrongSAPwd"
            

            其中,AStrongSAPwd 是为 sa 登录指定的强密码,InstanceName 是为该实例指定的名称。

        重要 如果安装时使用 .ini 文件,请不要将凭据存储在 .ini 文件中。

        重要 即使实例被配置为使用 Windows 身份验证模式,也请始终为 sa 登录指定一个强密码。

        [返回页首]

        3.5 重新启动服务

        完成安装后,可能会提示您重新启动系统。在系统重新启动(或者完成安装但未请求重新启动)之后,使用“控制面板”中的“服务”应用程序,确保在应用 Service Pack 之前停止的所有服务现在正在运行。包括以下服务:MS DTC、Microsoft 搜索、MSSQLServer、MSSQLServerOLAPService、SQLServerAgent 或者其实例特有的等价服务。

        [返回页首]

        4.0 文档说明

        本节主要讲述最新版本的 SQL Server 2000 联机丛书中没有介绍的一些功能。这些功能最初是作为 SQL Server 2000 Service Pack 的一部分、针对 MSDE 2000 组件引进的,目前尚未添加到 SQL Server 2000 联机丛书中。在介绍某些功能时,提到了最初引入这些功能的 Service Pack。

        所有未能及时包括在本自述文件中的 MSDE 2000 Release A 信息都将发布在 Microsoft 知识库文章 829925 中。

        [返回页首]

        4.1 Desktop Engine 增强功能

        下面的增强功能应用于 MSDE 2000 Release A 中包括的数据库引擎。

        4.1.1 分布式查询的扩展错误消息

        对于分布式查询,除了 MSDE 2000 早期版本返回的服务器错误信息之外,MSDE 2000 Release A 还会返回提供程序错误信息。当相互链接的服务器之间的查询导致错误时,MSDE 2000 将检查该提供程序是否支持 IErrorRecords OLE DB 接口。如果支持此接口,MSDE 2000 将调用 GetErrorInfo 函数,以便从该提供程序中获取附加错误信息,并将此信息作为错误消息的一部分返回给用户。如果不支持 IErrorRecords 接口,则 MSDE 2000 的行为没有什么变化:MSDE 2000 将返回一般性错误。

        例如,如果对使用 MSDASQL 的服务器(该服务器不支持 sql_variant)运行下列查询:

        SELECT * FROM remote2k.dqtable.dbo.sqlvariantnotnull 
        --Remote2k is a loopback server.
        

        SP3 之前的 MSDE 2000 版本会返回下列错误消息:

        Server: Msg 7356, Level 16, State 1, Line 1
        OLE DB provider "msdasql" supplied inconsistent metadata for a column. 
        Metadata information was changed at execution time.
        

        MSDE 2000 SP3 或更高版本(包括 MSDE 2000 Release A)将返回下列错误消息:

        Server: Msg 7356, Level 16, State 1, Line 1
        OLE DB provider "msdasql" supplied inconsistent metadata for a column. 
        Metadata information was changed at execution time.
        OLE DB error trace [Non-interface error:  Column "sql_variant" (compile-time
        ordinal 3) of object ""dqtable"."dbo"."sqlvariantnotnull"" was reported 
        to have a DBCOLUMNFLAGS_ISFIXEDLENGTH of 16 at compile time and 0 at run time].
        

        [返回页首]

        4.1.2 调试功能更改

        默认情况下,MSDE 2000 Release A 禁用在 Microsoft Visual Studio? 6.0 及更早版本或 SP3 之前的 SQL Server 查询分析器中调试存储过程的功能,默认情况下还将禁用应用程序调试(在调试客户端应用程序时停止于 SQL Server Transact-SQL 断点处)。要启用调试功能,请运行 sp_sdidebug 并传递参数 legacy_on。要禁用调试功能,请将 legacy_off 传递给此过程。

        说明 建议不要在生产用服务器上运行 sp_sdidebug 存储过程。

        有关更多信息,请参见 Microsoft 知识库文章 328151

        [返回页首]

        4.2 复制增强功能

        本节讨论 MSDE 2000 Release A 中包含的 SQL Server 2000 复制的增强功能。

        [返回页首]

        4.2.1 唯一列上的事务复制 UPDATE 语句

        在事务复制中,通常将 UPDATE 语句作为更新进行复制。但是,如果更新改变了唯一索引、聚集索引或用作唯一约束的表达式中的任何列,则在订阅服务器中执行更新时首先执行一个 DELETE 语句,然后执行一个 INSERT 语句。这是因为这种更新可能会影响到多行,而且如果更新是逐行进行的,则可能会出现唯一性冲突。

        如果更新操作只影响一行,则不可能出现唯一性冲突。因此,在 SP1 或更高版本中添加了跟踪标志 8207,以允许将对任何唯一列进行的并且只影响一行的更新作为 UPDATE 语句进行复制。这是针对这样一种应用程序特别进行的优化:在订阅服务器上安装用户定义的 UPDATE 触发器,并且要求这些触发器在更新操作仅影响唯一列中的一行时才触发。

        要使用跟踪标志 8207,请从命令提示符打开该标志 (sqlservr.exe -T8207),或在运行时,在启动日志读取器代理程序之前使用 DBCC TRACEON (8207, -1) 将其打开。

        重要 通常,跟踪标志 8207 用于只读事务复制。如果在订阅服务器上可能发生主键 UPDATE,则不要对可更新的订阅使用此跟踪标志。

        [返回页首]

        4.2.2 非唯一聚集索引的限制

        在发布某个表以便进行事务复制后,将无法在该表上创建非唯一聚集索引。在创建该索引之前,必须先除去任何包含该表的发布。

        [返回页首]

        4.2.3 附加或还原复制数据库要求的更改

        如果处于下列情况,请在附加或还原数据库之前,将已发布数据库的所有者更改为 sa 内置管理员登录:

        • 实例正在运行 MDSE 2000 Release A。
        • 附加数据库的用户不是 sysadmin 固定服务器角色的成员。
        • 尚未启用跨数据库所有权链接。

        如果符合上述所有情况,则应在附加或还原的数据库上执行 sp_changedbowner 存储过程。将所有权指定给 sa 登录,以确保复制正常运行。

        说明 只有 sysadmin 固定服务器角色的成员能够执行 sp_changedbowner

        [返回页首]

        4.3 SQL Server 代理增强功能

        本节讨论 MSDE 2000 Release A 中包含的 SQL Server 代理的增强功能。

        4.3.1 SQL Server 代理登录帐户信息

        SQL Server 代理作业历史记录现在会记录运行每个作业步骤的 Windows 帐户。此信息可以帮助管理员诊断与调度作业(包括为复制和数据转换服务 (DTS) 任务定义的调度作业)有关的安全性问题。

        [返回页首]

        4.3.2 SQL Server 代理权限检查

        SQL Server 现在会检查代理作业的所有者是否具有追加或重写每个作业所产生的输出日志文件的权限。存在三种情况:

        • 如果作业所有者是 sysadmin 固定服务器角色的成员,则可将作业输出日志文件写入服务器。
        • 如果作业所有者是 Windows 用户,则 SQL Server 将测试该用户是否对服务器上所选作业输出日志文件位置具有写权限。
        • 如果作业所有者是 SQL Server 用户,则 SQL Server 将测试 SQL Server 代理的代理帐户是否对服务器上所选作业输出日志文件位置具有写权限。如果尚未设置代理帐户,则不会写入日志。

        在所有情况下,均使用 SQL Server 代理凭据写入作业,但 SQL Server 现在将进行测试以确保用户对服务器上所选作业输出日志文件位置具有写权限。错误被记录在作业历史记录中,但如果无法写入日志文件,作业步骤也不会失败。

        [返回页首]

        4.3.3 SQL 代理邮件 MAPI 配置文件

        在 32 位版本的 SQL Server 2000 中,可以配置 SQL 代理邮件以使用扩展 MAPI 电子邮件配置文件来发送电子邮件警报。可以使用扩展 MAPI 电子邮件应用程序(如 Microsoft Outlook)来创建扩展 MAPI 配置文件。在 64 位版本的 SQL Server 2000 中,SQL 代理邮件只能使用简单 MAPI 配置文件来发送电子邮件警报。不要在 32 位版本的 SQL Server 2000 中使用简单 MAPI 配置文件。

        [返回页首]

        4.4 面向 C 语言的 DB-Library 和嵌入式 SQL

        虽然 SQL Server 2000(包括 MSDE 2000 Release A)仍然支持面向 C 语言的 DB-Library 和嵌入式 SQL API,但是以后的 SQL Server 版本将不再包含编写使用这些 API 的应用程序所需的文件。SQL Server 的下一个版本仍然支持来自使用面向 C 语言的 DB-Library 和嵌入式 SQL 编写的现有应用程序的连接,但在此之后的版本中将不再提供这种支持。因此,在编写新的应用程序时应避免使用这些组件。此外,强烈建议您在修改现有的应用程序时消除对这些技术的依赖性。您可以使用 ADO、OLE DB 或 ODBC 访问 SQL Server 中的数据,而不要使用面向 C 语言的 DB-Library 或嵌入式 SQL。有关这些技术的更多信息,请参见 SQL Server 联机丛书。

        [返回页首]

        ]]>
        如何解决乱码问题 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=66 PrintUsage 2005-12-14 如何解决乱码问题

        在PrintUsage中存在乱码现象,如何解决乱码问题呢?可通过如下设置实现.

        在PrintUsage中,乱码基本上可分为:可更正乱码与不可更正乱码.

        可更正乱码,又可称为实时乱码,可以通过添加系统字库与更改系统设置实现更正.

        如下图为安装程序时的乱码

        更改正确后的安装界面如下:

        不可更正乱码,又称为历史乱码,是一事实,不可更正的,无法逆转的.

        此类别的乱码常出现在打印日志中,当管理员登录管理站点-->日志-->打印日志,此中乱码是事实乱码,无法通过改变系统配置自动显示正常,只能通过修改系统配置,使得新内容记录正常记录.

        如何解决乱码问题呢?

        标准的做法如下:

        开始-->设置-->控制面板-->区域选项,在常规选项中,选择"您的区域设置(位置)"为"中方(中国)",系统语言设置中点击"设置默认值(S)...",选择为"中文(中国)"

        Win200设置如下

        简体中文版本

        英文版

        Win2003设置如下

        简休中文版

        英文版

        ]]>
        如何彻底删除及安装新类别的打印机驱动程序 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=65 PrintUsage 2005-11-07

        如何彻底删除打印机驱动,不少用户存在一些误区.此FAQ将告诉你,如何彻底的删除及新安装新类别的打印机驱动程序

        删除打印机:

          1.打开所有打印机列表,开始-->设置-->打印机

          2.删除所需要的打印机

          3.打印机列表空白处右击-->服务组属性

          4.点击驱动程序,如下图

          5.选择所需要删除的驱动程序,点击删除,将会得到提示,"删除这个打印机驱动程序将会从其系统中删除,您确定要删除xxx吗?",选择"是"

          6.重新启动Windows "Print Spooler"服务.开始-->设置-->控制面板-->管理工具-->服务-->选择Print Spooler-->右击-->重新启动

          7.到此为止,打印机驱动程序便被删除删除了.

        通常,用户只做到至第二步,便认为打印已经删除成功.

        添加共享打印机

          如有打印机在打印服务器上共享出来,用户在客户端安装打印机时,通常会使用开始-->设置-->打印机-->添加打印机来进行添加共享打印机,使用这种方式添加的打印机会出现在打印监控服务器端可以正常打印,而在客户端则无法进行打印,或者可以获得打印内容,而不能实际打印出来.可以使用如下方法添加打印机

          1.打开网上邻居-->在地址栏键入打印服务器名称,如打印服务器名为Server,则,键入server

          2.如果需要,输入用户名与密码.此步与用户的网络情况相关,如果用户的验证可以通过,则不需要输入用户名密码.

          3.当输入用户信息后,提至所有在打印服务器上的可见共享

          4.双击需要添加的打印机

          5.提示如下信息:必须先在此计算机上安装打印机"Serverxxx打印机"后才能使用.是否让Windows安装该打印机,然后执行

          6.选择 "Y",便开始添加打印机了

          7.如果需要,需要添加打印机的驱动,定位至打印机驱动程序目录.通常不需要此步,与各打印机驱动程序相关..

          8.添加打印机完成后,在客户端的打印机列表中,会出现新的打印机.

        ]]>
        在线远程支持方式 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=64 PrintUsage 2005-11-04

        PrintUsage不提供上门服务,提供一年内无限次E-Mail,电话,远程技术支持.为防恶意广告,我们隐去了QQ号、MSN地址等个人信息,望见谅。如果您需要在线支持,请来电索取QQ号、Mail地址与MSN,我们将谒诚为您服务。

        我们所提供的远程支持方式包含如下方式:QQMSNMailTerminalRemote AdminPCAnywhereRemoteAnywhere,此篇讲述如何设置或使用我们所支持的远程支持。

        QQ:

          QQ,是Tencent公司的产品,大陆较为流行的工具即时(IM)工具,在QQ2005 Beta2版本后实现较为稳定的远程协助支持,这种远程协助的优点是安全,可以穿越防火墙,且安全性较高;缺点为:当受控制方不在线或者手动干遇未响应时,则无法进行远程协助如果远程帮助,需要控制者的QQ号。我们可以通过如下步骤实现远程协助。

        • 获知双方QQ号,并加对方为好友。如下图
        • 双击用户头像,打开对话框,如下图
        • 点击控制后选择远程协助
        • 当点击远程协助后,对方便会得到一个通知,提示“某某某请求您远程协助,请选择接受 还是 取消无名的请求”,点击接收后,你会得到提示,说“某某某已同意您的远程协助请求,接受 还是 谢绝与某某某建立远程协助连接”如果点接收,对方便会看到您的桌面,但,此时他还未能进行控制,只是以一个旁观者的模式进行查看;如果点谢绝,则对方会得到提示,“已经取消了远程协助的请求”。
        • 如果您需要让对方进行控制,您可以点击聊天窗口右侧的“申请控制”,之后,对方便会得到提示,“请求您控制,接受 还是 谢绝该要求”,点接爱
        • 当对方点了接受后,您便会得到提示,“ 请再次确认接受 还是 取消 控制。”
        • 点击接受后双方便可以控制您的机器了.如果您想结束控制,可以使用Shift+Esc.

        MSN:

          在许多公司,QQ之类的工具是不允许使用的,但又需要交流,于是,有些公司便选择了MSN这种工具.使用MSN作为远程协助,也就是使用Netmeeting进行协助,其优点为可以多人共同参与,不足之处,便是需要对方一定的手工操作,且需要有一方为对外IP,也就是Inter网IP,如果双方在不同的网络,则不能进行通信. 需要一方IP

        • 将对方加为联系人
        • 双击联系人,得到聊天窗口.如图
        • 点击 “活动(Activities)”,点击Netmeeting,如图:
        • 点击接收便启动NetMeeting.如果知道双方IP,则可以通过Netmeeting直接呼叫,输入IP,直接呼叫便可
        • 对方接受
        • 点击共享程序
        • 选择您需要共享的程序,并允许远程控制

        Mail:

          通过Mail作支持,优点:有历史记录,不足:实时性不强。如果您需要Mail支持,可以发Mail至Support@printusage.com,请注明您的注册名或非注册用户。需要受帮助者的邮件地址。

        Terminal:

          是Microsoft提供的一种远程工作。优点:控制对方计算机速度快,传输控制命令快。不足:需要接受控制端有对外IP或者影射出内部网络。通过Windows 添加/删除应用程序安装Terminal服务。需要受控制者的IP,系统用户名与密码

        Remote Admin:

          是一远程桌面控制工具,控制者控制受控者的每一步桌面操作都不错可以看到。优点:可以在用户不离开的状态下进行控制,可以设置相关端口,容易影射;缺点:需要安装服务(非程序),安全性需要管理员加强,使用较多的受控端资源。远程控制,需要Remote Admin设置的登录密码,如果有需要,还需要系统的用户名与密码。请注意您的安全性。安装时,一直下一步便可以。当提示是否安装服务时,请选择是,如果受控制端未安装此服务,则不能接受控制。如何设置Remote Admin?

        • 打开 开始菜单-->程序-->Remote Admin-->Settings for Remote Administrator server
        • 点击Options
        • 在Options中可以设置您的相关参数
        • 点击OK保留设置,点击Cancel退出
        • 点击Password可以设置通过Remote Admin连接到受控制端的密码,建议自定义密码
        • 当所有的设置完成后(包括影射端口等)便可以远程控制了。

        PCAnywhere:

          与Remote Admin很相似的一种工具,其利用受控端的资源较少,由Symantec公司出品。优点:功能极为强大,缺点:需要控制端安装PCAnywhere.设置步骤:

        • 打开 开始菜单-->程序-->Symantec pcAnywhere,如图
        • 点击Hosts,得到Host页面,如下图
        • 点击Add Host添加Host,设置服务器端属性,如下图
        • 点击Caller设置允许使用PCAnyWhere连接所使用的用户名列表,如下图
        • 点击图标添加允许连接用户
        • 输入用户名与密码,OK保存并退出
        • 点击OK保存并退出设置Host功能,会得到一个新的Host,名称为 New Host ,您可以对其进行改名。
        • 保存Host名称,如为My Host
        • 双击新建Host,则启动受控服务,用户凭借IP地址、用户名与密码等便可以通过PCAnywhere登录至受控制端。在系统栏出现PCAnywhere管理程序,如图。如果已经有用户连接至受控端,则图标颜色发生变化,如图

        RemoteAnywhere

          与PCAnywhere很是类似,与PCAnywhere相比,其不需要在客房端安装任何程序,存在多种控制方式,Java,Html,ActiveX,只需要通过Web页进行访问,缺点:服务器端,也就是受控制端压力较大,需要安装RemoteAnywhere与IIS。

        注:远程控制软件存在一定的风险,请您在远程协助后停止相关服务及更改相关密码。

        详细用户手册,请咨询开发商或供应商。

        ]]>
        关于用户查询入口及相关设置 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=63 PrintUsage 2005-09-19

        在PrintUsage的管理模块的首页,您会发现一个用户查询入口的链接

        作用:
        查询当前域用户的打印日志.

        生效条件:
        采用Windows 域验证及设置PrintUsage虚拟目录下Query的目录安全为不允许匿名访问.

        首页登录页

        如果您未使用域用户登录,则,需要输入用户名及密码,用户的形式为domainuser,如下图

        输入用户名与密码后得到相关相关查询

        可以自定义查询的时间范围

        您可以通过如下方式设置Query的目录安全

          1.进入IIS
          2.在展开IIS目录
          3.右击Query,选择属性
          4.选择目录安全

          5.点击编缉

          去除允许匿名访问

        ]]>
        安装打印监控服务后出现实际打印等待时间较长的问题 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=62 PrintUsage 2005-08-10 出现这种问题的是由于使用的是PCL6的打印机驱动语言,这种总是常常出现在企业版中,可以使用如下方式加速打印.
        • 1.更改打印机驱动语言为非PCL6,也就是PCL5E/PS
        • 2.设置成打印重印
          • ]]> 如何选择认证模式 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=61 PrintUsage 2005-08-02 PrintUsage是一套完整的打印计费系统,计费最关键的就是要记录每次打印是“谁”打的,这个“谁”就是用户认证。PrintUsage提供两种用户认证方式:

              按用户名认证方式

                这种方式按照打印时,以打印任务发出的用户名作为计费和控制的依据。如果用户是使用域用户帐号登录的,就是域用户名;否则就是本机用户名。这种方式是PrintUsage默认的认证方式,也是推荐的方式。这种方式适合使用“域”或“活动目录”的网络模式.
              按计算机名认证方式

                这种方式按照打印时,以打印任务发出的计算机名作为计费和控制的依据。这种模式适合与对等网的网络模式使用。这种模式下,用户均使用本机的用户名登录,但本地登录名在打印服务器上并不承认。因此,每个打印任务均记录为“Guest”用户打印的,就无法区分出究竟是谁打的了。这种情况下,唯一能区分的就是计算机名。基于此,PrintUsage提供了按计算机名认证的方式,来满足还在使用对等网的用户实现打印监控。
              结论

                如果局域网是“域”或“活动目录”的网络模式,则使用按用户名认证方式
                如果局域网是对等网网络模式,则使用按计算机名认证方式

            ]]>
            PrintUsage打印监控分布式安装实现方式 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=60 PrintUsage 2005-08-01 直接下载此说明的Word文档

            PrintUsage打印监控分布式安装与管理实现方式

            目录

            1. 术语定义

            2. 适用版本

            3. 产品概述

            4. 产品架构

            5. 实现方式

            6. 实现操作

            1. 术语定义

            下列的是涉及到PrintUsage打印监控软件分布式安装所需的基本概念,为用户能更好的理解,现作如下解释.

            打印服务器

            是指安装了Windows2000/XP/2003的电脑,共享有打印机提供用户打印服务。以下的文档中,有时为了强调与硬件的打印服务器的区别,也称为Windows打印服务器。

            外置打印服务器

            一种小型硬件,可以将一个或若干个并口、USB口的打印机转换成网口连接到网络上。典型的产品,例如HP JetDirect 500X

            网络打印机
            (硬件)

            内置网络接口的打印机,直接连接在局域网上;还有,通过外置打印服务器连接到网络的LPTUSB接口的打印机,也称为网络打印机

            传统打印机

            (硬件)

            是指通常的LPTUSB接口的打印机;这种打印机一定要连接到一台计算机才能打印

            网络打印方式

            指每个打印客户建立基于TCP/IP端口的本地打印机打印到网络印机上的方式。这种打印方式不需要有一台专门的电脑作为打印服务器

            共享打印方式

            指每个打印客户通过连接在Windows打印服务器上共享出来的打印机进行打印的方式。这种方式下,必须有一台专门的电脑作为打印服务器

            2. 适用版本

            此说明适用于PrintUsage2.1及以上版本.

            3. 产品概述

            PrintUsage系列打印监控软件,是华美科技(苏州)有限公司原始开发并取得中华人民共和国软件著作权登记(登记号:2004SR02996)的软件产品。是一套基于Web界面的打印监控和管理的系统软件。

            产品主要实现功能如下:

            1.1.打印监视日志

            1.2.打印监控内容

            1.3.打印计费与控制

            1.4.报表分析

            4. 产品架构

            实现分布式主要模块及功能

            模块名称

            所属安装模块

            主要作用

            Web管理站点

            ①管理服务器

            实现集中配置、管理、查看报表和打印内容,Web界面

            APP服务

            提供分部的打印服务器数据库配置同步时钟、监测授权,执行定时任务

            中央数据库

            记录打印日志信息和配置信息(不存储打印内容)

            打印监控服务

            ②打印服务器

            记录、控制打印、保存打印内容,分布安装在每台打印服务器上。打印内容文件以Tiff文件形式保存在每台打印服务器上

            HTTP服务

            提供打印内容查看,辅助管理和分布协调,与打印监控服务一起安装在每台打印服务器上

            实现分布式监控方式示意图(或称为网络拓朴结构)

            a) PrintUsage部署方法伸缩性很强,既可以全部模块安装在一台服务器上,也可以适应分布式的安装,完全取决于客户现有环境和应用的需求

            b) 中央数据库和Web管理站点只需要安装一份

            c) 打印监控服务和HTTP服务根据需要安装到每一台连接有打印机的打印服务器上

            d) 打印用户和管理用户端均不需要安装PrintUsage的任何模块

            5. 分布式安装实现方式

            打印用户发送打印作业命令给打印机时,必须经过打印监控服务器的打印监控服务.也就是说,用户发送打印作业给打印机时,不是将打印命令直接送给打印机,而是送给打印监控服务,在允许打印的条件下,再由打印监控服务将打印命令送给打印机进行执行.打印监控服务在允许打印的条件下,将打印内容保存至本地存储设备中(仅企业版2.0以上版本有保存打印内容的功能).

            在打印监控服务器有二个服务,PrintUsage Http ServicePrintUsage Service.Web服务器有PrintUsage Application Service.您可以通过开始à设置à控制面板à管理工具à服务 进行查看相关服务.

            当用户通过Web页对用户打印文档时,用户通过Web页向服务器发送请求,用户根据相关请求执行相关操作.用户查看内容时,服务器通过从数据库中读取数据并对过Application Service向打印监控服务器发送获取内容请求,并提供相关参数.这样,打印监控服务器就能断定Web管理单元请求的内容.当获得请求内容后,Web管理单元服务器通过打印监控服务器的PrintUsage Http Service下载打印内容至打印内容缓存,这样,这样,用户便可以通过Web服务器查看用户打印内容了.如果用户操作非打印内容时,则基本上是与数据库进行交互的.PrintUsage与数据库的交互是以ADO/MyODBC为中间介质的.这就是为何要实现分布式监控需要支持网络功能的MsSQLMySQLOracle数据库的原因了。

            6.实现操作

            设有

            四台打印机:Pr1Pr2Pr3Pr4.

            四台PC机:PC_WebPC_TrackPC_DBPC_Client

            其中,Pr1Pr2Pr3分别接在PC_WebPC_TrackPC_DB上,而Pr4为网络打印机.PC_Web为管理单元服务器;PC_Track安装有打印监控服务;PC_DB上安装有数据库。如果您安装的是MySQL数据库,请在上述四台机器上除PC_DB上安装有MyODBC数据库访问组件。

            PC_WebPC_Track上分别安装打印管理单元及打印监控服务。

            现在尝试使用对Pr1Pr2Pr3Pr4打印机进行监控。都能进行监控吗??否!!!

            6.1.当安装完打印监控管理程序后,登录PC_Track,双击系统栏(时间栏/输入法处),弹出系统配置选项;

            6.2.点击“自动搜索”,得到网内所有打印监控服务器名称(如果打印监控服务器有防火墙,您可能会得不到打印监控服务器名称,所以,请关闭打印监控服务器防火墙)。选择您需要加入的主控服务器PC_Web。点击应用。在“本软件授权给:”中,您将看到,授权名称由“@”变成授权名称,如您是试用用户,您的授权为试用到期时间。点击确定按纽退出。现我们选择PC_Web.

            6.3.以管理员身份登录管理单元——Web服务器。点击“服务器组”将会得到所有打印监控服务器列表,安目前安装方式,您的服务器列表内容应该为空。点击“添加”则会转到添加服务器页面,在下拉列表中,会出现所有加入过此主控服务器的服务器名。选择您需要添加的打印监控服务器,点击向左的箭头“<<,则,计算机名将自动添加到左侧的文本框中,现,我们选择PC_Track

            6.4.点击“下一步”。

            6.5.转到“服务器xxx——打印机列表”,此时当为“服务器PC_Track——打印机列表”,会得到此打印监控服务器上打印机列表。选择需要进行监控的打印机,点击“提交”将打印机添加到打印监控对列中。如果PC_Track上安装有防火墙,如WinXP打了SP补丁后,请将防火墙关闭,否则不能找到任何打印机。

            6.6.系统提示,需要重启打印监控服务,您可以根据您的需求,决定是否进行打印监控服务的重启时间。点击“OK”立即重启打印监控服务。

            6.7.设置服务器属性——xxx。此时xxx应为PC_Track.

            至目前为止,我们只实现了对PC_Track上的打印机进行监控。如何对另外三台打印机进行监控呢??

            6.8.PC_Track上安装Pr4的驱动,从PC_Track上可以将打印作业正确无误的在Pr4上打印。按6.6,便可以将Pr4添加进入打印监控对列了。针对于此网络打印机,用户会恶意逃避打印监控,将打印作业直接送至网络打印机,而不会有任何数据从打印监控服务器经过,这样,我们的软件便不能进行监控了。如何解决这一问题呢??通常打印服务器/外置打印服务器会提供管理功能,您可以通过Telnet/Http对那台打印服务器/外置打印服务器进行管理,如在DOS中键入“telnet Pr4,就会使用Telnet 方式登录服务器,使用allow等相关命令设置允许打印IP。通过http://Pr4_IP,也可以进行允许IP的设置。如果你的打印服务器/外置打印服务器比较陈旧,可以使用相关的管理软件,如HP Web JetAdmin.您也可以通过路由器Port的设置来完成。由于相关的操作转为复杂,请与网管联系。

            6.9.由于Pr1是与主控服务器PC_Web连接、Pr3PC_Client相连接,并未在PC_Web/PC_Client上安装有打印监控程序,无打印数据流经过打印监控服务.

            610.当用户共享出打印机Pr2,PC_WebPC_DBPC_Client安装PC_Track上的共享打印机后打印作业到PC_Track上,可以对打印作业进行监控。

            直接下载此说明的Word文档

            ]]>
            关于HP1200获取内容失败问题 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=59 PrintUsage 2005-07-19
              PCL Error
                subsystem:GRAPHICS
                Error:internal error 0xffffffff
                Operator:SetFont
                Position:6365
            ,如果打印内容获取不准的同时,页数的获取也不准确

            建议您将您的打印机驱动变更为PCL5E或PS,这样就可以解决上述问题. ]]>
            2.0企业版 查看打印内容页面出错 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=58 PrintUsage 2004-09-23 服务器对象 错误 "ASP 0177 : 800401f3"
            Server.CreateObject 失败
            /printusage/Log/ViewPrintContent.asp,行39
            无效的 ProgID。


            解决方法: 升级安装管理站点的服务器上的IE到6.0版本。或者安装微软MSXML 4。

            原因: PrintUsage使用XMLHTTP组件从打印服务器获取打印内容,该组件随IE5.5以后版本安装,因此需要升级IE或单独安装之 ]]>
            常见日志错误代号及含义 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=57 PrintUsage 2005-07-06

            错误代号

            含义

            解决方法

            204

            打印监控服务因无法连接数据库而无法启动

            确保安装过程顺利完成而非中途退出

            确保连接的数据库服务器可以访问并且服务处于运行状态

            如果是单独安装的打印服务器,确保指定了主控服务器并且测试配置成功

            如果是试用安装在Win2003上的SQL Server 2000,请升级到SP3

            200

            打印监控服务因授权原因无法启动

            产生200号错误的原因有多种,最可能的情况是试用已到期或者正式版无法监测到USB软件狗造成的,可以查看该日志的详细信息获得真正的无法启动的原因

            如果安装向导没有运行完成就退出安装,也会产生这样的错误

            请将此日志里的错误信息提供给技术人员

            201/202

            打印监控服务因授权原因在运行中终止

            200

            1000

            打印监控服务正常启动

            1006

            打印监控服务正常停止

            2091

            打印任务完成的详细信息

            包含每个监控到的打印任务的详细信息,主要是为了排错保留的。真正的打印日志会记录到数据库中

            2071

            打印任务启动时加入监控的打印机列表

            该日志反映启动时加入监控的打印机列表。如果遇到某台打印机上的任务没有监控到的问题,可以通过查看这个日志确定该打印机是否加入了监控

            3460/3470/3480

            打印监控服务在控制打印任务时出错

            如果是零星的有一些这样的错误,可以忽略。如果有连续的错误,重新启动一下服务即可恢复。

            3560/3570/3580

            打印监控服务在监控打印任务时出错了

            通常是由于数据库连接问题造成的(包括低网速或者并发繁忙)

            如果是零星的有一些这样的错误,可以忽略。如果有连续的错误,重新启动一下服务即可恢复。

            2500/12004

            更新服务脉搏出错

            通常是由于数据库连接问题或者数据库商未配置产生的。如果是零星的有一些这样的错误,可以忽略。

            4330

            测试数据库连接失败

            查看与200, 204同时出现的4330事件,可以获得无法连接数据库的详细错误信息

            20102

            USB软件狗读取注册信息失败

            确认USB软件狗插在USB插槽上。有时会出现系统认不到硬件的情况,插拔一下即可

            ]]>
            安装Printusage时,读取注册信息失败 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=56 PrintUsage 2005-06-30 安装Printusage时,读取注册信息失败

            当安装PrintUsage时,会出现 选择安装授权方式,常常会出现读取注册信息失败。请按如下方式操作:

              1.检查您的加密狗是否安装在在主控服务器上

              2.检查授权版本与实际版本是否一致。专业版本与企业版之间的授权是不能相互通用的。

              3.加密狗驱动是否正确安装。由于不同的系统、用户权限、文件保护等原因,可能存在加密狗未正确安装,可以使用下列方式对加密狗进行操作

                1.进入PrintUsage安装目录下的bin目录并找到DogDrv.exe文件

                2.点击[开始]-->[运行]-->键入 cmd 并回车

                3.拖动DogDrv.exe至刚刚运行cmd所弹出的DOS窗口中

                4.在Dos窗口中新添加的字符串后添加空格或Tab,可使用下列参数对加密狗驱动进行操作。

                • /install 安装加密狗驱动
                • /uninstall 删除加密狗驱动
                • /interface 获得加密狗管理界面
                • 注意:

                • 安装USB狗驱动时,请不要使用Terminal安装,因为Termainal线程跟驱动相冲突,会导致硬件无法安装成功.
                • 当成功安装加密狗后,会在硬件设备器中找到相关硬件设备.点击我的电脑-->属性-->设备管理器-->通用串行总线,在通用串行总线下,您会看到Intel PCI to USB Enhanced Host Controller 或者MicroDog USB Device,前者说明,您成功安装了LTP口的加密狗,后者说明,您已经成功安装USB口的加密狗,如果您还不能正确安装硬件驱动,则,请联系我们

              相关参考:

            • 插入正式版的USB软件狗,Windows找不到驱动,怎么办?
            • 打印监控服务无法启动的处理方法
            ]]>
            HP1320份数不准解决方式 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=55 PrintUsage 2005-06-20 安装PrintUsage后,如何防止网络打印机用户还是通过TCP/IP直接打印,从而绕过监控? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=54 PrintUsage 2005-04-30

            这个问题是使用网络打印机共享打印方式的部署方案必须面对的一个问题,如果不能防止用户仍然使用TCP/IP 方式直接打印,监控就变得毫无意义。解决这个问题的思路是这样的:使用某种方法,使得除了打印服务器外的其他机器无法与网络打印机直接通讯,使用服务器上的共享打印机成为唯一的打印的方式。有以下几种方法:

            1. 在网络打印机的控制面板或者管理程序中,会提供IP 访问控制的功能,可以设定允许访问的IP地址,只需要设定仅允许打印服务器的IP才可连接即可(如下图就是使用Web JetAdmin设置IP访问限制的实例)。需要注意的是,通常情况下,打印服务器还允许其他网络协议,例如NetBiosAppleTalk 等,需要将除了TCP/IP之外的打印协议全部禁用才能使IP限制起到真正作用。

            2. 在交换到桌面的网络环境中,可以在交换机上做IP 限定

            3. 可以通过VLAN 的划分,使得只有打印服务器才能访问到网络打印机的IP 段,普通用户没有访问到网络打印机的路由,使用户只能通过打印服务器上的共享打印。

            ]]>
            怎样防止用户恶意退出PrintUsage,从而逃避监控? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=53 PrintUsage 2005-04-30

            PrintUsage 打印监控是以系统服务的形式安装的,即使服务器上没有用户登录也可以正常运行并实施监控。用户登录后,会在系统托盘上出现一个打印机样子的图标,这个是打印监控服务的配置工具,该工具不是监控服务本身,即使用户推出这个程序,监控服务不会因此停止。

            对于那些共享在个人工作站上的打印机,由于打印服务器本身还会有用户进行日常办公,需要保证这些用户无法停止打印监控服务或者卸载PrintUsage从而逃避监控。停止服务或者卸载PrintUsage需要Administrators或者Power User的权限,因此,只要保证登录仅拥有Users 权限即可。如果不希望用户登录就运行系统栏程序,可以在该程序的系统配置中,将“自动运行打印监控任务栏程序”前面的钩去掉,按“应用”按钮即可。

            ]]>
            安装了PrintUsage后,本机的打印可以正确监控,但无法监控其他机器的打印任务,为什么? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=52 PrintUsage 2005-04-30

            这种情况多半是由于其他机器上的打印机,是使用本地TCP/IP 端口直接打印到网络打印机的,而不是通过安装了PrintUsage 的打印服务器(指电脑)上的共享打印机打印的。这种情况下,打印数据流是客户的电脑直接与网络打印机通讯,数据流没有流过安装了PrintUsage 的打印服务器,当然就监控不到。要监控,就必须使客户机均经过打印服务器的共享打印机打印

            ]]>
            PrintUsage能够在广域网上安装,监控远程的打印机吗 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=51 PrintUsage 2005-04-30

            理论上,只要通过VPN 或其他网络技术,使得管理服务器、数据库服务器和打印服务器可以正常实现IP 的通讯,具体的端口和协议可参考9.13,就可以安装。实际应用中,是否能够平滑的工作,很大程度上取决于广域网的连接带宽,目前的经验来看,至少要达到2Mbps 的连接速度才比较理想,否则可能出现打印任务在队列里暂停很长事件才能打印出来的情况。

            由于PrintUsage 最初并不是专门为这种情况设计的,因此在数据库访问上面,对数据库的连接较“重”,因此在低网速的环境下运行不是十分流畅,我们正在这个方面努力优化,使得在广域网环境下可以运行的更好。目前情况下,我们建议有异地汇总监控需求的用户还是采用各分支机构单独安装一套,使用本地的数据库,然后通过PrintUsage 企业版的定时上传功能,将各地的数据上传到总部数据库的方式实现。

            ]]>
            如何正确安装MSDE作为数据库服务器? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=50 PrintUsage 2005-04-30

            MSDE是微软免费发行的桌面版的SQL Server,拥有大部分SQL Server的功能。

            可以到微软的官方网站免费下载:http://www.microsoft.com/downloads/details.aspx?FamilyId=413744D1-A0BC-479F-BAFA-E4B278EB9147&displaylang=zh-cn#filelist,也可到PrintUsage网站下载:http://www.printusage.com/download.asp

            执行CHS_MSDE2000A.exe,解压文件到硬盘中。默认的解压目录:C:MSDERelA

            打开命令提示符窗口。在命令提示符下,使用 cd 命令导航至包含 MSDE 2000 Release A 安装实用工具的文件夹。执行命令:

            setup DISABLENETWORKPROTOCOLS=0 SAPWD="666666" SECURITYMODE=SQL

            其中“DISABLENETWORKPROTOCOLS=0”代表该实例接受来自其他计算机上运行的应用程序的连接。“SAPWD="666666"”代表666666是为 sa 登录指定的强密码。“SECURITYMODE=SQL”代表安装被配置为使用混合模式的默认实例。安装完成。(一般提醒重启计算机,如果没有提醒,最好也重启一次。)

            ]]>
            安装时提示“没有安装IIS”,是什么意思,该如何安装? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=49 PrintUsage 2005-04-30

            PrintUsage管理站点需要依赖IIS提供的Web服务器,安装程序如果监测到当前的计算机没有安装Windows IIS组件,提示您安装。请按照如下方法安装:

            Windows 2000用户,开始菜单 - 设置控制面板添加/删除程序添加/删除Windows组件,选中“Internet信息服务(IIS)”

            然后点击详细信息按钮,如图。PrintUsage需要的组件最少为“Internet服务管理器“World Wide Web服务器公用文件三个即可。
            按确定后,插入Windows系统光盘后,完成安装即可。

            XP用户,与Win2000的安装方法类似,这里不在重复。

            Windows 2003 用户,开始菜单 - 设置控制面板添加/删除程序添加/删除Windows组件,选中应用程序服务器,点击详细信息


            在应用程序服务器列表中,请至少选中“Internet信息服务(IIS启用网路COM+访问应用程序服务器控制台,点选 “Internet信息服务(IIS,点击详细信息


            Internet信息服务(IIS)列表中,至少选中万维网服务公用文件,点选万维网服务并再次点击详细信息。


            在需要选中“Active Server Pages”万维网服务在服务器端的包含文件

            选择完成后点击确定按钮,并插入Windows2003安装光盘,直至安装完成。

            ]]>
            我想监控打印机的状态,例如离线、缺纸、缺墨、低碳粉等状态,PrintUsage能做到吗? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=48 PrintUsage 2005-04-30 我的C盘空间有限,如何设置使打印内容保存的文件到其他磁盘上去或者到网络的共享文件夹 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=47 PrintUsage 2005-04-30

            需要打开PrintUsage系统栏配置图标,点击系统配置,高级卡中可以设定打印内容保存的路径。可以点击修改打印保存内容目录选择其他的目录。修改完成后,点击确定或应用按钮,系统会自动将现有的存档文件移动到新的路径。(如图)

            关于设置打印内容保存的路径为网络共享文件夹的注意事项:

            PrintUsage支持打印内容保存的路径为UNC的格式,例如Servershare,这样可以将不同的打印服务器的内容保存到集中的文件服务器或网络存储上面,方便管理和备份,也有利于信息安全。共享文件夹需要设置好共享访问权限,防止未授权的用户通过共享目录浏览到打印内容文件,造成泄密。

            共享目录的NTFS权限需要设定为:Administrators:完全控制;打印服务器的机器帐号:完全控制。注意这里是机器的帐号而非用户帐号。这样一般的用户根本无法访问这个共享文件夹,但打印监控服务可以正确的存取。

            ]]>
            可以在终端服务上安装PrintUsage吗,需要注意什么事项? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=46 PrintUsage 2005-04-30

            可以安装,唯一要注意的是如果是第一次插上USB软件狗的话,在终端服务上可能无法发现新硬件,只有到控制台桌面登录的情况,才能发现新硬件并安装好驱动程序。

            V2.0及以下的版本,在终端服务上运行,系统栏配置图标不能正确显示服务启动状态。V2.1就没有这个问题。

            ]]>
            我的Windows英文版的操作系统,可以安装PrintUsage简体中文版吗? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=45 PrintUsage 2005-04-30

            完全可以,但是由于涉及到有些用户可能会打印中文文件名的文档,需要做如下设置,才能保证抓到的文件名能够正确识别中文字符。(如图)

            Windows2000/XP的情况:

            Windows2003的情况:

            ]]>
            插入正式版的USB软件狗,Windows找不到驱动,怎么办? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=44 PrintUsage 2005-04-30

            USB软件狗只需要安装在安装PrintUsage管理服务器的机器上。

            首先检查您的计算机的BIOS设定里面没有禁用USB控制器,在Windows的设备管理器里,应该可以看到通用串行总线控制器,如果没有这一项,说明USB设备被禁用了。

            确保您是在控制台而不是终端服务中,插入USB软件狗,不然有可能无法发现

            USB软件狗的驱动程序会随着安装PrintUsage自动安装,如果还没有安装PrintUsage就插入,系统会提示无法找到硬件驱动。正确的做法是先安装PrintUsage,在安装向导提示插入的时候再插入。

            有些情况下由于没有找到硬件驱动,Windows将加入一个未知设备”UMC5.3,请先删除这个设备,拔下设备,然后安装PrintUsage安装包,在提示插入USB软件狗时插拔一下即可。

            正确安装驱动后,应该在通用串行总线控制器项下面有“USB MicroDog Device”的设备,并且状态是正常运行的。

            ]]>
            我们的管理服务器和打印服务器互相不能用机器名访问到,怎么办? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=43 PrintUsage 2005-04-30

            在分布安装的环境下,PrintUsage的数据库服务器、管理服务器和打印服务器需要很多的通讯,这些通讯一般情况下是通过服务器名字来彼此访问的。PrintUsage的正常运行需要多台服务器之间可以通过机器名实现互访,具体的通讯如下

            目标

            协议

            端口

            机器名/IP

            管理服务器

            打印服务器

            数据库服务器

            TCP

            与选择的数据库类型有关

            机器名或者IP,与安装时输入的数据库服务器有关

            管理服务器

            打印服务器

            TCP

            8100

            机器名

            打印服务器

            管理服务器

            TCP

            8200

            机器名或者IP

            打印服务器

            管理服务器

            UDP

            8201-8209

            UDP 广播

            因此,除了保证这些端口不被阻断之外,还要保证管理服务器可以通过机器名访问到各台打印服务器;

            各打印服务器可以通过机器名访问到管理服务器。此外,数据库服务器必须可以被管理服务器和所有打

            印服务器正确访问到。

            如果不能做到上述几点,通常是由于DNS 没有正确设定或者DNS 服务器设置问题造成的,请首先尝

            试设置DNS 如果不行, 可以通过设定Hosts 文件来达到同样的效果, Host 文件在

            C:WinntSystem32driversetcHosts,使用记事本打开编辑。

            对于每台打印服务器,需要添加两行:

            管理服务器IP 地址 管理服务器机器名

            数据库服务器IP 地址 数据库服务器机器名

            对于管理服务器,需要每个打印服务器添加一行,再加上数据库服务器一行

            数据库服务器IP 地址 数据库服务器机器名

            打印服务器一IP 地址 打印服务器一机器名

            打印服务器二IP 地址 打印服务器二机器名

            ]]>
            我的管理服务器、打印服务器、网络打印机不在一个网段,该如何安装 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=41 PrintUsage 2005-04-30

            PrintUsage对网络的要求仅仅是TCP访问和数据库访问,理论上讲,是否跨网段安装并不影响。只要是TCP/IP协议和数据库访问端口没有被禁用,PrintUsage就可以正常安装和运行。跨网段的安装需要注意以下几点:

            1. 在单独安装打印服务器端的时候,如果Web主控服务器在另一网段,打印监控服务有可能无法自动在网络上搜索到主控服务器,这时需要在系统配置里输入主控服务器的机器名或者IP地址.

            2. 跨网段最容易遇到的问题是通过机器名无法访问到目标机器,一定要使用IP地址才行,而PrintUsage服务器之间的通讯均是使用机器名为准的,遇到这样的情况,需要做一些设定,请参照9.13所述操作。

            ]]>
            “打印服务器安装”完成后,在系统配置里按“测试配置”失败!,如何处理? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=40 PrintUsage 2005-04-30

            原因

            诊断方式

            处理方法

            与主服务器的连接有问题,通常是由于在打印服务器或主控服务器上有防火墙,阻挡了通讯(在XP的机器上较常见)

            测试配置显示失败

            查看事件日志,是否有5020号错误日志.

            一个未预料的错误发生在系统模块CommonU.GetConfigFromMasterServer错误信息为AppUrl=http://JAMES:8200/setup
            Socket Error # 10061
            Connection refused.

            关闭防火墙,或者开通TCP 8100, 8200端口

            UDP 8201-8209端口

            安装Web管理站点的PrintUsage Application Service没有启动

            启动Web管理服务器上的PrintUsage APP服务即可

            通过机器名无法正确访问到主控服务器(多见于跨网段的安装)

            输入主控服务器的IP地址,或者在本机的HOST文件中添加对主控服务器名的IP解析(参见9.13

            连接数据库服务器有问题

            测试配置显示失败

            查看事件日志,是否有4330号错误日志,根据所示错误信息判断

            确保数据库服务已启动

            如果是MSSQL,确保认证模式为SQL ServerWindows模式

            数据库服务器机器名无法正确解析(多见于跨网段的安装)

            在安装管理服务器时,尽量使用IP作为数据库服务器名

            在本机的HOST文件中添加对主控服务器名的IP解析(参见9.13

            ]]>
            我忘记了登录PrintUsage管理界面的密码,该如何重新设定? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=39 PrintUsage 2005-04-30 PrintUsage默认的登录名和密码是什么? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=38 PrintUsage 2005-04-30

            PrintUsage管理站点的登录密码在安装向导的最后一步设定,如果您没有设定,默认应该是用户名为“admin”,密码为空,即可。该用户拥有最高权限。V2.1企业版可以进行分级分权限管理。

            ]]>
            打印监控服务已经启动,但打印任务却没有记录到系统里? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=37 PrintUsage 2005-04-30

            在一台安装了PrintUsage打印监控服务的打印器,需要在Web管理站点里加入监控,并且添加了打印机之后才会被监控到,这种情况的出现可能的原因是:

            1. 打印监控服务没有启动。您可以查看打印监控服务管理器的显示的打印服务状态来查看打印监控服务是否启动。注意,如果您是在终端服务的窗口中,监控服务管理器的显示的状态不一定是准确的,您需要查看Windows的管理工具->服务,查看“PrintUsage Service”的状态,需要是已启动状态

            2. 打印服务器没有加Web管理站点。请登录Web管理站点,在服务器组中确认服务器已经存在

            3. 打印机没有加入监控。如果没有,可以从所有打印机页面添加打印机。

            4. 打印机刚从Web管理站点添加,打印监控服务还没有重启。添加了打印机后,打印机所在的打印监控服务需要重启后才能开始监控。(系统会提示是否重启)

            5. Windows打印机改名了。如果Windows中的打印机改名了,也会造成不能监控。PrintUsage会认为这是另外一台打印机,不需要监控。需要重新添加这台打印机或者把名字改回。(注意,重新添加打印机,PrintUsage会认为是一台全新的打印机,不会在原来的打印机帐号上累计计数)

            上述的25的情况,都可以通过查看PrintUsage事件日志里的最近的ID=2071的日志确定,该日志显示最近一次打印监控服务启动,加入监控的打印机列表。请确认您需要监控的打印机在这个列表里,如图。

            ]]>
            Win2003上面安装PrintUsage管理服务器,需要注意什么? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=36 PrintUsage 2005-04-30

            PrintUsage需要操作系统提供对ASP脚本语言的支持和服务器端包含文件,而Win2003默认安装的情况下是禁止这两项功能的,所以要在Win2003下正确运行PrintUsage, 需要做如下工作:

            1. 开始->程序->管理工具->Internet信息服务(IIS)管理器->Web服务扩展,允许“Active Server Pages”在服务器端的包含文件,如图所示:

            <

            2. 开始->程序->管理工具->Internet信息服务(IIS)管理器->网站->默认网站->PrintUsage->属性->虚拟目录->应用程序选项,启用父路径和启用会话状况前打勾,确定。

            V2.1的安装程序会自动允许这两个选项。

            ]]>
            查看内容,显示“打印服务器上指定的文件不存在或从打印服务器取得文件失败!”,如何处理? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=35 PrintUsage 2005-04-30

            要诊断这个问题,只需要在管理服务器上打开一个IE窗口,输入http://print:8100 (假设打印服务器名为print),如果不能够打开页面,可能是以下两个原因:

            1. 远程或本机的PrintUsage HTTP服务没有启动,处理方法只要启动相应打印服务器上的HTTP服务即可。

            2. 管理服务器无法通过机器名正确解析到打印服务器的IP地址,因而无法连接到HTTP服务获取打印内容文件。这种情况多发生于打印服务器和管理服务器不在统一网段或域中。目前的PrintUsage服务器间的通讯是以机器名为准的,因此,需要在管理服务器的HOST文件中加入一个项,使得通过机器名能够正确访问到打印服务器。Host文件在C:WinntSystem32driversetcHosts文件,使用记事本打开编辑,增加一行:xxx.xxx.xxx.xx print,这里xxx.xxx.xxx.xx代表打印服务器的IP地址,print代表打印服务器的机器名,保存退出即可。

            如果可以正常打开,看到“PrintUsage Http(App) Server is Running...”的信息,表示与打印服务器的通讯正常,问题可能出现在获取打印保存图片文件上面。诊断方法如下:

            首先需要确保打印内容文件没有被删除,其次,需要确保在系统栏配置图标,点击系统配置,高级卡中设定的打印内容保存的路径是正确的。对于之前改变过打印内容保存路径的情况,如果卸载后重新安装,在安装完成后需要设定该路径到真正的打印内容保存的文件夹中去,并且重新启动HTTP服务才能正确的获取到之前的保存文件。

            ]]>
            Web管理站点无法打开的处理方法? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=33 PrintUsage 2005-04-30

            PrintUsage管理站点依赖于IIS,而IIS会受到很多因素的影响不能正常工作,例如安装不完全,权限设置,端口冲突等原因。如果遇到不能打开管理站点,通常可以从两个方面着手诊断:

            .无法显示网页,HTTP 500 - 内部服务器错误

            这种情况说明IIS已经运行,但出现了错误。按照如下方式可以得到错误的详细信息

            打开IE->工具->Internet选项->高级,友好显示HTTP错误信息前面的钩去掉,再次打开管理站点,就可以看到详细的错误信息了。如图

            Win2003由于默认设置很严格,需要做一些配置才可以运行,请参阅10.3

            常见的错误有

            l 不允许的父路径,处理方式:开始->程序->管理工具->Internet服务管理器->默认Web站点->PrintUsage虚拟目录->属性->虚拟目录->应用程序设置->配置,将允许父路径钩上,确定即可。如图

            l Session未定义:上图同一屏幕,将启用会话状况钩上即可。

            l HTTP 403.1 禁止访问:禁止可执行访问,处理方式:开始->程序->管理工具->Internet服务管理器->默认Web站点->PrintUsage虚拟目录->属性->虚拟目录->应用程序设置,将执行许可设置为:纯脚本。

            l Directory Listing Denied,处理方式:开始->程序->管理工具->Internet服务管理器->默认Web站点->PrintUsage虚拟目录->属性->文档,在默认文档中添加"default.asp"

            其他错误,请查阅IIS的排错文档,如果您有困难,可以使用邮件或电话向我们求助。

            .该页无法显示,找不到服务器或发生 DNS 错误

            l IIS虽然安装了,但没有安装WWW服务,表现为打开Internet服务管理器后,看不见任何一个Web站点。

            l IIS服务没有启动,或者默认网站在Internet服务管理器里被停止了。

            l 有安装的其他Web服务器,将默认的80端口占用了。这种情况下,可以设置将IIS绑定到其他端口,例如8080,这种情况下,就需要使用http://localhost:8080/printusage来访问了。

            l 虚拟目录在安装时由于某些原因没有建立,请检查默认站点下是否有一个PrintUsage虚拟目录,如果没有可以手工创建,PrintUsage虚拟目录指向安装目录(C:Program FilesPrintUsage)下的ASP目录,需要脚本执行权限

            l 对于有些存在如用http://localhost/printusage不能打开,可以使用http://127.0.0.1/printusage试试。

            l 还有些情况下,如果在安装管理站点的服务器上,已经建立了许多WEB站点,PrintUsage目录可能会建立到某个站点下面,而这个站点不是用Localhost或机器名访问的默认站点,这个时候,也需要改变访问路径或者手工在默认的站点上建立PrintUsage虚拟目录。

            PrintUsage V2.1的安装程序和向导,比以前版本更加智能,已经将最常见的设置自动处理了,因此出现管理站点无法访问的几率比以前版本少很多。

            ]]>
            我安装完PrintUsage后,试用到期日是2003年XX月XX日随机日期,该如何解决? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=32 PrintUsage 2005-04-30 打印监控服务无法启动的处理方法 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=31 PrintUsage 2005-04-30

            有多种原因可以导致打印监控服务无法启动,最常见的是由于安装没有正确完成、无法连接数据库、试用期到期或者没有监测到软件狗所致。遇到不能启动的情况,可以按照下面的步骤监测问题所在:

            所有与打印监控服务有关的记录,均会在事件日志中有所记录,通过查看这些日志,大多数情况下可以很快找到真正的错误原因。查看事件日志的方法为:在屏幕右下的托盘图标点击右键->事件日志。

            1. 在屏幕右下的托盘图标点击右键->系统配置,点击测试配置。如果成功说明数据库连接没有问题;如果失败,可能的原因有:

            原因

            诊断方式

            处理方法

            与主服务器的连接有问题,通常是由于在打印服务器或主控服务器上有防火墙,阻挡了通讯(在XP的机器上较常见)

            测试配置显示失败

            查看事件日志,是否有5020号错误日志.

            一个未预料的错误发生在系统模块CommonU.GetConfigFromMasterServer错误信息为AppUrl=http://JAMES:8200/setup
            Socket Error # 10061
            Connection refused.

            关闭防火墙,或者开通TCP 8100, 8200端口

            UDP 8201-8209端口

            安装Web管理站点的PrintUsage Application Service没有启动

            启动Web管理服务器上的PrintUsage APP服务即可

            通过机器名无法正确访问到主控服务器(多见于跨网段的安装)

            输入主控服务器的IP地址,或者在本机的HOST文件中添加对主控服务器名的IP解析(参见10.13

            连接数据库服务器有问题

            测试配置显示失败

            查看事件日志,是否有4330号错误日志,根据所示错误信息判断

            确保数据库服务已启动

            如果是MSSQL,确保认证模式为SQL ServerWindows模式

            数据库服务器机器名无法正确解析(多见于跨网段的安装)

            在安装管理服务器时,尽量使用IP作为数据库服务器名

            在本机的HOST文件中添加对主控服务器名的IP解析(参见10.13

            2. 查看事件日志有无204的错误

            本错误是由于打印监控服务无法连接上数据库,造成无法启动。可按1所属测试配置,根据日志的错误信息排错。

            3. 查看事件日志有无200的错误

            本错误一般与软件的授权有关,可能的原因有:

            原因

            诊断方式

            处理方法

            试用到期

            在授权给区域显示试用期已过

            200号日志中的信息为:

            TRIAL_USE_EXPIRED 或者

            LICENSE_EXPIRED_REGCODE

            购买正式版本

            安装未正确完成

            在授权给区域显示试用期为20022003年的某日,点击应用后时间会变化为另一个随机日期

            200号日志中的信息为:

            CANNOT_GET_REGCODE_FROM_DB

            重新安装,确保安装全部完成。遇到较大的域,可能需要等待1030分钟导入用户,不要中途结束进程

            监测不到软件狗

            仅在正式版情况出现

            200号日志中的信息为:

            NO_DONGLE_DETECTED

            确保软件狗始终插在USB插槽上。可插拔一下USB软件狗,再重新启动一下PrintUsage App服务

            ]]>
            如何安装2.0企业版可以保留原来1.3的数据不丢失 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=30 PrintUsage 2004-08-17
            如果目前监控的打印机超过1台,首先进入1.3管理站点,删除到只剩下一台打印机(因为企业版的试用版目前只有支持1台的)。(过些日子会为各位提供多打印机的试用版本)

            1. 卸载1.3, Access数据库 PrintUsage.mdb会保留在C:Program FilesPrintUsage ProData下面
            2. 将目录C:Program FilesPrintUsage Pro 改名成 C:Program FilesPrintUsage
            3. 安装2.0企业版,采用默认安装路径
            4. 安装数据库时,系统会提示发现老的数据库。请点击"否", 系统会自动升级老库,如果成功会看到“数据库升级成功”的提示,然后下面的屏幕全部选择跳过。
            5. 安装完成后,即可。

            SQL Server 和MySQL数据库,只需要从第4步做就可以。 ]]>
            管理站点添加打印机时无法找到XP共享出来的打印机 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=27 PrintUsage 2004-04-06
            1.启用Guest帐户
            控制面板->管理工具->计算机管理->本地用户和组,选择Guest帐号,启用帐户。如图


            2.允许Guest(来宾)帐号从网络上访问

            控制面板->管理工具->本地安全策略->安全设置->本地策略->用户权利指派中,有“拒绝从网络访问这台计算机”策略,删除拒绝访问中的GUEST帐号。如图


            3.允许Everyone权限应用于匿名用户

            控制面板->管理工具->本地安全策略->安全设置->本地策略->安全选项,网络访问:让“每个人”权限应用于匿名用户,选择“已启用”。如图


            4.然后在本地安全设置中的“安全设置”点击右键,选择“重新加载”即可

             
            如果觉得这样麻烦,还有一种办法是使用一个域上的帐户运行管理站点,如下操作:
            控制面板->管理工具->Internet信息服务->网站->默认网站->Printusage虚拟目录->属性->目录安全性与身份验证控制->编辑,在用户名中选择一个域上的用户即可。如图

            ]]>
            Win2003安装注意事项 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=26 PrintUsage 2004-04-06 PrintUsage需要操作系统提供对ASP脚本语言的支持,而Win2003默认情况下是禁止ASP脚本运行的,所以要在Win2003下正确运行PrintUsage, 需要做如下工作:

            1. 开始->程序->管理工具->Internet信息服务(IIS)管理器->Web服务扩展,允许“Active Server Pages”和“在服务器端的包含文件”,如图所示:

            2. 开始->程序->管理工具->Internet信息服务(IIS)管理器->网站->默认网站->PrintUsage->属性->虚拟目录->应用程序选项,启用父路径前打勾,确定

            ]]>
            大型号纸张,如A0, A1, A2等无法正确识别 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=23 PrintUsage 2004-04-06 Win98的打印任务,不管多少页总是记录1页 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=21 PrintUsage 2004-04-06 我的HP LaserJet 5100监控有问题,页数和份数有几千页 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=20 PrintUsage 2004-04-06 这个问题是HP LaserJet 5100较老的驱动程序,HP 最新的此款打印驱动程序解决了这个问题,请到http://h20000.www2.hp.com/bizsupport/TechSupport/ProductList.jsp?locale=en_US&taskId=135&prodSeriesId=74341&prodTypeId=18972 下载最新的相应的驱动,更新服务器上的驱动,然后在有问题的客户机上,重新连接共享的打印机,选择覆盖旧驱动即可解决。

            如果其他型号的打印机也发现该问题,请首先升级一下驱动程序试一试。

            感谢何汉阳先生首先发现并帮助测试和解决了该问题。

            ]]>
            某台打印机的打印无法监控到,日志里有3400的错误记录 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=19 PrintUsage 2004-04-06
            这种情况是由于打印监控服务使用的用户SYSTEM,没有对打印机的完全管理权限。需要在Windows的打印机属性中的安全中,加入SYSTEM用户,并赋予打印、管理打印机和管理文档所有权限,然后重启PrintUsage服务即可。 ]]>
            为什么有很多暂停的打印任务在队列里 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=15 PrintUsage 2004-04-07 这个问题是由于监控服务所在的计算机上的数据访问组件的版本较低引起的,只需要安装最新的微软数据访问组件就可以解决了。可在我们网站下载

            简体
            http://www.printusage.com/download/mdac/MDAC_TYP2.8_CN.EXE
            繁体
            http://www.printusage.com/download/mdac/MDAC_TYP2.8_cht.EXE

            ]]>
            为什么监控服务运行正常,但管理站点里面服务器属性显 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=14 PrintUsage 2004-04-06
            【注意】造成服务器属性显示红灯的原因有很多,配置不正确或者没有安装监控服务都会造成这种现象。本例子仅适用于监控服务已经正常运行,但显示红灯的情况。 ]]>
            如何安装PrintUsage的管理站点和监控服务 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=13 PrintUsage 2004-04-06 http://www.printusage.com/ProHlp/Assistant/ ]]> 为什么不能打开管理站点? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=11 PrintUsage 2004-04-06 PrintUsage管理站点依赖于IIS,而IIS会受到很多因素的影响不能正常工作,例如安装不完全,权限设置,端口冲突等原因。如果遇到不能打开管理站点 ,通常可以从两个方面着手诊断:

            一.无法显示网页,HTTP 500 - 内部服务器错误

            这种情况说明IIS已经运行,但出现了错误。按照如下方式可以得到错误的详细信息

            打开IE->工具->Internet选项->高级,将“友好显示HTTP错误信息”前面的钩去掉,再次打开管理站点,就可以看到详细的错误信息了。如图

            Win2003由于默认设置很严格,需要做一些配置才可以运行,请参阅http://www.printusage.com/FAQ_Detail.asp?KnowledgeID=26

            常见的错误有

            1. 不允许的父路径,处理方式:开始->程序->管理工具->Internet服务管理器->默认Web站点->PrintUsage虚拟目录->属性->虚拟目录->应用程序设置->配置,将“允许父路径”钩上,确定即可。如图

            1. HTTP 403.1 禁止访问:禁止可执行访问,处理方式:开始->程序->管理工具->Internet服务管理器->默认Web站点->PrintUsage虚拟目录->属性->虚拟目录->应用程序设置,将执行许可设置为:纯脚本。
            2. Directory Listing Denied,处理方式:开始->程序->管理工具->Internet服务管理器->默认Web站点->PrintUsage虚拟目录->属性->文档,在默认文档中添加"default.asp"。

            其他错误,请查阅IIS的排错文档,如果您有困难,可以使用邮件或电话向我们求助。


            二.该页无法显示,找不到服务器或发生 DNS 错误

            1. IIS虽然安装了,但没有安装WWW服务,表现为打开Internet服务管理器后,看不见任何一个Web站点。
            2. IIS服务没有启动,或者默认网站在Internet服务管理器里被停止了。
            3. 有安装的其他Web服务器,将默认的80端口占用了。这种情况下,可以设置将IIS绑定到其他端口,例如8080,这种情况下,就需要使用http://localhost:8080/printusage来访问了。
            4. 虚拟目录在安装时由于某些原因没有建立,请检查默认站点下是否有一个PrintUsage虚拟目录,如果没有可以手工创建,PrintUsage虚拟目录指向安装目录(C:Program FilesPrintUsage Pro)下的ASP目录,需要脚本执行权限 。
            5. 对于有些存在如用http://localhost/printusage不能打开,可以使用http://127.0.0.1/printusage试试。
            6. 还有些情况下,如果在安装管理站点的服务器上,已经建立了许多WEB站点,PrintUsage目录可能会建立到某个站点下面,而这个站点不是用Localhost或机器名访问的默认站点,这个时候,也需要 改变访问路径或者手工在默认的站点上建立PrintUsage虚拟目录。
            ]]>
            使用PrintUsage后有什么效果 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=9 PrintUsage 2004-04-06 根据我们正式客户反馈,使用PrintUsage以后在打印成本节省方面有明显成效,这个成效并不是来自打印监控软件本身,而是由于使用了PrintUsage以后,员工的打印成本意识增加所致。归纳起来,PrintUsage使用后将带来如下效果:


            成本节省效果——打印费用减少了15%-25%!!

            • 不必要和未授权的打印减少了,因为员工意识到打印事件正在被监控和记录
            • 草稿、校对稿等打印到低成本的打印机上,因为员工意识到了打印成本的差别
            • 打印成本意识促使员工在打印之前更多的校对文稿,打印更负责任了


            管理效果——打印被有效的管理控制起来了!

            • 分散在不同服务器上的打印机可以使用Web界面统一管理
            • IT人员可以对打印资源做非常精确和具体的管理与分配
            • 对部门或个人的打印计费和打印成本核算成为可能
            • 管理人员可随时调阅各类打印统计报表和明细报表
            ]]>
            安装好软件之后进行数据库配置,如使用Access可通过测试,如使用SQL2000则无论如何无法测试通过 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=1 PrintUsage 2004-04-27 最常见的原因时由于SQL Server默认的用户认证方式是“仅Windows集成认证”的方式,PrintUsage要求采用SQL Server的认证方式,可作如下设置:SQL Server企业管理器,选择目标服务器,右键属性,安全性页面,将认证改成“SQL Server and Windows”,如图所示。重启SQL Server即可。输入的用户名需要有创建数据库的权限。

            ]]>
            MS Word打印,不管多少份,仅监控到一份 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=22 PrintUsage 2004-04-06 为什么我在管理站点中添加了一台打印机却看不到监控记 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=12 PrintUsage 2004-04-06 若仅仅在管理站点中添加一个打印机,是不能起到监控作用的。

            您需要在共享打印机的计算机上安装监控服务才行,并且监控服务的数据库和WEB管理站点的数据库必须是同一个。

            为了测试简单,可以在共享打印机的计算机上安装测试(WEB管理站点和监控服务)。

            若您对数据库比较熟悉,可以将WEB管理站点和监控服务分开安装在不同的服务器上,数据库请选择SQL Server或MySQL,并对监控服务进行正确的数据库连接设置。

            ]]>
            提示需要安装IIS, 该如何操作 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=28 PrintUsage 2004-05-14 Windows 2000用户,“开始”菜单 - 设置 – 控制面板 – 添加/删除程序 – 添加/删除Windows组件,选中“Internet信息服务(IIS)”,然后点击“下一步”,提示插入Windows 2000光盘,安装完成即可。


            您也可以点击“详细信息”按钮,将不需要安装的如NNTP,FTP,SMTP等服务去掉。




            Windows 2003 用户,“开始”菜单 - 设置 – 控制面板 – 添加/删除程序 – 添加/删除Windows组件,选中“应用程序服务器”,点击“详细信息”,选中“Internet信息服务(IIS)”,然后点击“确定”,返回后再点击“下一步”,提示插入Windows 2003光盘,安装完成即可。


            在详细信息列表中,请至少选中“Internet信息服务(IIS)”,“启用网路COM+访问”,“应用程序服务器控制台”,您还需要对“Internet信息服务(IIS)”做进一步的设置。


            选中“Internet信息服务(IIS)”,然后点击“详细信息”,进入详细列表,至少选中“万维网服务”,并再次点击详细信息,进入高级选项。


            需要选中Active Server Pages和万维网服务。


            选择完成后点击“确定”按钮。


            Windows XP Pro用户,与Windows 2000的操作一致。 ]]>
            OpenPrinter失败1801问题解决 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=102 PrintUsage 2015-08-17
            解决办法如下:

            1.打开服务器管理器;
            2.选择角色,添加角色;
            3.点击下一步;
            4.选择打印和文件服务,然后下一步;
            5.点击下一步;
            6.直接下一步;
            选择打印服务器
            7.点击安装。 ]]>
            打印机出现脱机怎么办? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=101 PrintUsage 2010-09-02 解决办法:
            取消打印机上“SNMP”
            ]]>
            如何在Windows Vista/2008/7下开启PrintUsage跟随打印? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=100 PrintUsage 2010-09-02 由于PrintUsage跟随打印需要使用LPR端口监视器。故在Vista/7/2008等操作系统下使用跟随打印,需要安装LPR端口监视器。
            方法如下:
            1、 在操作系统/控制面板/程序和功能/打开或关闭Windows功能;
            2、 进入Windows功能列表,找到“打印和文件服务”/选中“LPR端口监视器”
            如图:

            安装完成后就可以了。
            然后,请参口“如何开启PrintUsage跟随打印?
            ]]>
            如何开启PrintUsage跟随打印? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=99 PrintUsage 2010-09-02 PrintUsage 3.5版本开始支持跟随打印功能。
            支持跟随打印的前提条件:
            1、 打印机必须是网络打印;
            2、 打印机必须支持LPR打印;
            3、 打印机为同一型号打印机,或者是同一种驱动打印机,或者是使用同一种通用打印驱动的打印机;
            开启跟随打印步骤:
            1、 PrintUsage必须具有跟随打印,刷卡打印授权。
            2、 对具有跟随打印条件的打印机开启“跟随打印”。如图:

            ]]>
            XP上装管理站点,远程访问无法登录系统 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=24 PrintUsage 2004-04-06 http://localhost/printusage,输入正确的用户名和密码后可以正常使用,但从其他远程访问,即使输入正确的用户名和密码,还是回到登录页面。

            这个问题是由于XP默认安装的IIS的一个缺陷造成的,安装XP Service Pack 1 就可解决该问题。 ]]>
            为什么我设置了高级监控模式后,总是提示我 配额不足 http://www.printusage.com/FAQ_Detail.php?KnowledgeID=10 PrintUsage 2004-04-06 当设置了高级监控模式,并且定义了纸张的价格,如果并没有给用户分配配额,这时候会提示“配额不足”。

            解决办法:进入管理站点,选择用户组,在用户组的“用户配额”属性中,分配相应的配额。

            配额的详细使用办法,可参考帮助中的相关部分。

            当然,我们在今后的版本中,会进一步完善这些操作。在1.2版中,安装向导会提示初始化用户默认的配额,已经解决了这个问题

            ]]>
            监控服务不能启动? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=8 PrintUsage 2004-04-06 若您需要监控多台打印服务器,那就需要SQL Server或MySQL,Access就不太合适;
            若您监控的打印服务器就一台,那么可以采用Access数据库,并且管理站点也必须安装在打印服务器上;若采用SQL Server或MySQL,管理站点就可以安装在其他的服务器上。
            1.2版本以后,用户只需要输入管理站点所在计算机的名字即可自动获得配置 ]]>
            PrintUsage可以监控网络打印机么? http://www.printusage.com/FAQ_Detail.php?KnowledgeID=7 PrintUsage 2004-04-06