本文适用于InventoryControl, MobileAsset。
通常,如果程序可以在服务器机器上打开,但不能在任何客户端机器上打开,并且防火墙已经排除了阻塞的原因,那么这是由于服务器机器上有多个SQL实例造成的。通过为客户机指定要使用的端口号,它们可以被定向到正确的实例。
1.在服务器上选择“启动>程序> Microsoft SQL server 2008 R2(或2005)>配置工具> SQL server配置管理器”。单击SQL Server 2008 R2网络配置旁边的+,然后单击WASPDBEXPRESS协议。在右边窗格中,右键单击TCP/IP,然后转到属性。
在Protocol选项卡上,它应该显示Enabled Yes。如果是No,则将其切换为Yes,然后Apply和OK,并尝试再次从客户端机器连接。
在IP Address选项卡上,向下滚动到IPAll部分,并记录TCP动态端口的数量,然后关闭这些窗口。
2.如果你使用的是InventoryControl,请跳到第3步。移动资产:启动>所有程序> Microsoft SQL Server 2008 R2(或2005)> SQL Server Management Studio Express。在登录提示符上,验证服务器名是< Server >\WASPDBEXPRESS。身份验证应该是Windows身份验证。如果出现关于无法访问数据库的错误,请将其更改为SQL Server Authentication,使用AssetUser登录,并使用Serial#1作为密码。
单击数据库旁边的+,然后是WaspConfig旁边的+,然后是表。右击dbo。application_databases并选择Open Table。在该表的所有行中,除了底部为空值的行外,更改db_server_name列,在末尾添加逗号和端口号。例如< server > \ WASPDBEXPRESS, 1055。当您从其中单击时,每个字段将被保存。一旦所有的线路都改变了,关闭管理工作室。注意:请输入步骤1中确定的端口号。1055只是个例子。
3.在客户端机器上,启动>运行,输入regedit。浏览HKEY_LOCAL_MACHINE\SOFTWARE\Wasp Technologies\
< server > \ WASPDBEXPRESS, 1055年
输入此选项后,您应该能够进行连接。步骤3需要在所有客户端机器上执行。注意:请输入步骤1中确定的端口号。1055只是个例子。
请注意,通常不需要在服务器机器上执行步骤3,即使程序已经加载到服务器上。虽然在服务器上这样做通常也不会有什么坏处,但我们已经观察到一些实例,在注册表中使用端口号时,程序不能在服务器上打开。
如果您对编辑注册表或以上列出的任何其他步骤感到不舒服,请联系您的IT部门,或致电866-547-9277选项2联系Wasp技术支持,或在http://support.waspbarcode.com为我们安排一个时间来设置与机器的远程连接,以帮助您完成这一过程。