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")