SSPI=True的JDBC数据库的GROOVY连接字符串是什么?我是从SoapUI免费版运行这个
我正在尝试这样做:SSPI=True的JDBC数据库的GROOVY连接字符串是什么?我是从SoapUI免费版运行这个,jdbc,groovy,soapui,Jdbc,Groovy,Soapui,我正在尝试这样做: import groovy.sql.Sql def sql = Sql.newInstance( url:'jdbc:sqlserver://localhost\\myDB', user:'server\user', //this I don't think I need because of SSPI password:'password', driver:'com.microsoft.sqlserver.jdbc.SQLServerDri
import groovy.sql.Sql
def sql = Sql.newInstance(
url:'jdbc:sqlserver://localhost\\myDB',
user:'server\user', //this I don't think I need because of SSPI
password:'password',
driver:'com.microsoft.sqlserver.jdbc.SQLServerDriver',
SSPI: 'true'
)
我遇到的问题是,这个连接只是超时。我能用手指敲击机器。我还可以通过登录到SSPI用户的Management Studio连接到数据库(或者无论您如何称呼它,我都可以使用其他用户启动Management Studio)
所以我也用我的SoapUI尝试过,以另一个用户的身份启动了程序,但是当我启动连接时仍然超时。因此,我的连接字符串出现了严重问题,我们将不胜感激
另外,是的,我不知道服务器URL后面的\反斜杠是怎么回事,我想这表明它在根目录下。如果我不使用它们,我会收到一条消息,说我的版本不正确。然后我们找到了答案。。。。。首先,我安装了错误的JDBC驱动程序。您需要前往microsoft以获得真正的交易: 然后您需要解包这个,将4或4.1版本放在您的SoapUI的bin目录中。(您显然应该使用Lib/Ext,但这对我不起作用) 然后,由于我们尝试使用SSPI或Windows身份验证,为了连接到SQL server,您需要从driver/enu/auth文件夹中放置sqljdbc_auth.dll。这在路径的某个文件夹或SoapUI Lib文件夹中使用。请记住对32位SoapUI使用32位dll!!!我没有,因为我的系统是64 在这之后,我使用了这个字符串,但是现在您已经有了正确的设置,所以只要您记得使用正确的windows用户启动SoapUI,它就可以正常工作。(Shif右键单击-以不同用户身份启动-使用启动SQL server时使用的同一用户) 同样,我从一开始就没有完全意识到这一点(是的,这里完全是新手),结果失败了 最后,当您完成所有这些工作时,这是一个有效的字符串-可能还有很多派生,因为这里失败的部分是驱动程序和dll
def sql =Sql.newInstance("jdbc:sqlserver://localhost;Database=myDB;integratedSecurity=true","com.microsoft.sqlserver.jdbc.SQLServerDriver")
然后我们找到了答案。。。。。首先,我安装了错误的JDBC驱动程序。您需要前往microsoft以获得真正的交易: 然后您需要解包这个,将4或4.1版本放在您的SoapUI的bin目录中。(您显然应该使用Lib/Ext,但这对我不起作用) 然后,由于我们尝试使用SSPI或Windows身份验证,为了连接到SQL server,您需要从driver/enu/auth文件夹中放置sqljdbc_auth.dll。这在路径的某个文件夹或SoapUI Lib文件夹中使用。请记住对32位SoapUI使用32位dll!!!我没有,因为我的系统是64 在这之后,我使用了这个字符串,但是现在您已经有了正确的设置,所以只要您记得使用正确的windows用户启动SoapUI,它就可以正常工作。(Shif右键单击-以不同用户身份启动-使用启动SQL server时使用的同一用户) 同样,我从一开始就没有完全意识到这一点(是的,这里完全是新手),结果失败了 最后,当您完成所有这些工作时,这是一个有效的字符串-可能还有很多派生,因为这里失败的部分是驱动程序和dll
def sql =Sql.newInstance("jdbc:sqlserver://localhost;Database=myDB;integratedSecurity=true","com.microsoft.sqlserver.jdbc.SQLServerDriver")
然后我们找到了答案。。。。。首先,我安装了错误的JDBC驱动程序。您需要前往microsoft以获得真正的交易: 然后您需要解包这个,将4或4.1版本放在您的SoapUI的bin目录中。(您显然应该使用Lib/Ext,但这对我不起作用) 然后,由于我们尝试使用SSPI或Windows身份验证,为了连接到SQL server,您需要从driver/enu/auth文件夹中放置sqljdbc_auth.dll。这在路径的某个文件夹或SoapUI Lib文件夹中使用。请记住对32位SoapUI使用32位dll!!!我没有,因为我的系统是64 在这之后,我使用了这个字符串,但是现在您已经有了正确的设置,所以只要您记得使用正确的windows用户启动SoapUI,它就可以正常工作。(Shif右键单击-以不同用户身份启动-使用启动SQL server时使用的同一用户) 同样,我从一开始就没有完全意识到这一点(是的,这里完全是新手),结果失败了 最后,当您完成所有这些工作时,这是一个有效的字符串-可能还有很多派生,因为这里失败的部分是驱动程序和dll
def sql =Sql.newInstance("jdbc:sqlserver://localhost;Database=myDB;integratedSecurity=true","com.microsoft.sqlserver.jdbc.SQLServerDriver")
然后我们找到了答案。。。。。首先,我安装了错误的JDBC驱动程序。您需要前往microsoft以获得真正的交易: 然后您需要解包这个,将4或4.1版本放在您的SoapUI的bin目录中。(您显然应该使用Lib/Ext,但这对我不起作用) 然后,由于我们尝试使用SSPI或Windows身份验证,为了连接到SQL server,您需要从driver/enu/auth文件夹中放置sqljdbc_auth.dll。这在路径的某个文件夹或SoapUI Lib文件夹中使用。请记住对32位SoapUI使用32位dll!!!我没有,因为我的系统是64 在这之后,我使用了这个字符串,但是现在您已经有了正确的设置,所以只要您记得使用正确的windows用户启动SoapUI,它就可以正常工作。(Shif右键单击-以不同用户身份启动-使用启动SQL server时使用的同一用户) 同样,我从一开始就没有完全意识到这一点(是的,这里完全是新手),结果失败了 最后,当您完成所有这些工作时,这是一个有效的字符串-可能还有很多派生,因为这里失败的部分是驱动程序和dll
def sql =Sql.newInstance("jdbc:sqlserver://localhost;Database=myDB;integratedSecurity=true","com.microsoft.sqlserver.jdbc.SQLServerDriver")