日期:2014-05-17  浏览次数:20441 次

sqlserver2008本机执行OSQL问题,求大神解决!!!
数据库是sql server2008
公司自己写了一个管理数据库的工具,在日志文件中发现已经执行了OSQL
2013-01-10 13:58:51  DBManager.DBTools.executeCommand(DBTools.java:165)  OSQL.EXE -Usa -P111111 -Slocalhost,1433 -dgg -i "E:\myERP9.68\webapps\myerp\bin\.\..\DataBase\sqlserver_era_release.sql"
这个sql文件里面是创建表的sql语句,执行完了之后没有看到数据库中有表
在远程使用这个工具执行osql是成功的,求大神解决!!

注:个别电脑不能成功
sql?server 数据库

------解决方案--------------------
你试一下先别搞那么深层的路劲,就放到E盘,然后再试试,主要先测测能不能连接成功,再考虑能不能执行,你sql文件里面是否有use 库名?
------解决方案--------------------
关键是文件名,OSQL只能读取本机的路径,也要注意下用户是否有这个路径的读取权限
------解决方案--------------------
为什么不用SQLCMD?