批处理文件未连接到数据库

时间:2019-04-08 15:07:13

标签: batch-file sqlanywhere

我正在尝试使用批处理文件自动执行SQL脚本。这是我的批处理文件中的内容

@echo off

dbisql  -c "Server=servername ;DBN=databasename ;UID=UserID;PWD=password" SqlFile.sql  

pause

它说找不到服务器

1 个答案:

答案 0 :(得分:0)

如果服务器不在同一台计算机上,则必须告诉客户端。您可以通过以下两种方式之一进行操作:

  1. 将服务器正在运行的计算机的主机名添加到连接字符串中,例如:Server=<servername>;...;host=<hostname>。如果服务器未在默认端口(2638)上运行,则也可以使用host=<hostname>:<port>添加端口号。这是首选方法。
  2. links=tcpip参数添加到连接字符串。这是一种较旧的方法,如果服务器位于其他子网中,则将无法使用。