点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们。
我发现当我运行脚本时,它是由SYSTEM用户而不是当前用户运行的。 我的问题是在运行以下脚本之后,我们的应用程序将为Mobilink运行同步脚本。 从那里开始,脚本失败了,因为它正在我的用户下而不是SYSTEM用户下运行另一个DBENG17.exe进程。 关于如何确保dbeng17仅由一个进程运行的任何建议?
@回显 :第1步 回显创建数据库服务 dbsvc -as -s auto -y -w Mosis"%ProgramFiles%\ SQL Anywhere 17 \ Bin64 \ dbeng17.exe" -n Mosis -x" tcpip(port = 2638)" -c 8m" C:\ Users \ * user * \ Documents \ Eclipse Oxygen \ Application \ db \ mosis.db" 如果%errorlevel%== 0转到步骤2 echo ASA服务已启动 转到结尾 :第2步 回显启动数据库服务 dbsvc -u Mosis :step3 回显ASA启动成功 :结束 出口
那不能解决您描述的问题。 您不能使用相同的名称和/或端口运行两个引擎。 那会失败。 如果希望在此环境中运行两个引擎,则需要提供唯一的名称和端口(相应地调整连接信息)。 如果您只想要一个引擎但运行多个数据库,您也可以这样做-这是一个使用TCPIP在两个数据库上运行引擎的示例:
** dbeng17仅允许10个本地连接
如果要连接到特定数据库,则连接URL为:
jdbc:sybase:Tds:host:port?ServiceName = database
这是db1.db的URL
jdbc:sybase:Tds:localhost:2638?ServiceName = Database1Name
和db2:
jdbc:sybase:Tds:localhost:2638?ServiceName = Database2Name
如果不需要第二个引擎,则需要找出其来源。 如果稍后按预期确定了其他引擎,则可能会被迫更改配置。
只需添加。
无论何时触发Mobilink同步,都会运行dbeng17。 在此过程中,该dbeng17是使用本地用户帐户而不是本地系统运行的。 这就是我为什么不以SYSTEM帐户运行它的原因。
该同步是否打算使用您在服务中运行的数据库? 同步的连接字符串是什么?
一周热门 更多>