相关疑难解决方法(0)

JDBC SQLServerException:"此驱动程序未配置为集成身份验证."

我的标准免责声明:我在大约10年内没有使用Java,所以我很可能在这里做了一些基本错误.

我正在为SmartFoxServer(SFS)编写一个"服务器端扩展" .在我的登录脚本中,我需要连接到MS SQL Server,我正在尝试使用JDBC.我在调试环境中测试了JDBC代码,它工作正常.

当我将服务器端扩展放在SFS"extensions"文件夹中时(根据规范),我得到一个com.microsoft.sqlserver.jdbc.SQLServerException:

"此驱动程序未配置为集成身份验证."

我用Google搜索了这个错误,发现它通常是因为文件sqljdbc_auth.dll不在系统路径中; 我已将此文件复制到系统路径中的文件夹中,但仍然无效!

还有其他建议吗?

java sql-server jdbc smartfoxserver mssql-jdbc

33
推荐指数
6
解决办法
7万
查看次数

JDBC:简单的MSSql连接示例无法正常工作

我正在学习Java,需要运行一些简单的东西,通过JDBC从MSSQL中检索一些数据.我书中的例子不起作用(但它已经有好几年了)以下MS的这个例子对我来说也不起作用:

http://msdn.microsoft.com/en-us/library/ms378956(v=sql.90).aspx

这是我的代码:

package javasql;
import java.sql.*;
import java.util.*;

public class Program {

    private static String url = "jdbc:sqlserver://localhost\\SQLExpress;database=Northwind;integratedSecurity=true;";
    //private static String userName = "sa";
    //private static String password = "myPassword";

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        RunDemo();
    }

    public static void RunDemo() {
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            Connection connection = DriverManager.getConnection(url);

            Statement statement = connection.createStatement();
            ResultSet results = statement.executeQuery("SELECT ProductName, Price FROM Products ORDER BY ProductName");

            while(results.next()) {
                System.out.println("Product Name: " …
Run Code Online (Sandbox Code Playgroud)

java jdbc

22
推荐指数
3
解决办法
6万
查看次数

在Windows Server 2012上安装TeamCity时出错"java.library.path中没有sqljdbc_auth"

我在Windows 2012 Server上安装TeamCity.我正在数据库连接设置屏幕但是收到此错误.

"执行时出现SQL错误:从数据源获取连接:java.library.path中没有sqljdbc_auth"

我已将其复制sqljdbc_auth.dll到该C:\Windows\System32文件夹并添加了java.library.path指向此文件夹的系统环境变量.

java windows teamcity windows-server-2012

9
推荐指数
4
解决办法
6560
查看次数