无法使用 jdbc 连接到 MS SQL 数据库

     2023-04-01     122

关键词:

【中文标题】无法使用 jdbc 连接到 MS SQL 数据库【英文标题】:Unable to connect to MS SQL database using jdbc 【发布时间】:2014-03-24 09:59:30 【问题描述】:

我正在尝试使用下面的 jdbc 连接到我的 MS SQL 2008 数据库,但它给出了错误

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    Connection con = DriverManager
            .getConnection(
                    "jdbc:sqlserver://vermdbhqd01:1433;databaseName=irmreports",
                    "irm", "1234");

我的数据库名称是irmreports,实例名称是irm_dev。请告知我如何在 URL 中同时提供数据库实例名称和数据库名称。

它说

Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'irm'.

但是当我尝试从 DB GUI 使用相同的用户名和密码登录时,它会登录。想知道在 jdbc 设置中在哪里提供数据库实例详细信息的详细信息

我也试过下面的方法不起作用

Connection con = DriverManager
.getConnection("jdbc:sqlserver://vermdbhqd01:1433;instanceName=IRM_DEV;databaseName=irmreports;user=irm;password=1234");

【问题讨论】:

您在与管理工作室连接时实际上是在使用用户名和密码,还是在使用 Windows 身份验证(集成安全)? 我正在使用 SQL 身份验证 设法使用 odbc 连接使其正常工作,但 jdbc 4 的问题仍然存在 【参考方案1】:

从连接字符串中删除端口详细信息后,我终于让它工作了,如下所示

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

        Connection con = null;
        con = DriverManager
                .getConnection(

                "jdbc:sqlserver://vermdbhqd01;databaseName=irmreports;instanceName=irm_dev;selectMethod=cursor;user=irm;password=1234");

【讨论】:

这表明您的机器上有多个 SQL Server 实例。如果您指定端口号,则指定的instanceName 将被忽略,并且驱动程序会连接到在指定端口上运行的实例。 是的。你说的对。我们在 SQL 服务器上运行了多个实例,正如你所说,我认为它在提到端口时忽略了 instanceName。遗憾的是,任何 Microsoft JDBC 文档中都没有提到这一点 :(

通过 ms jdbc 连接到 Azure SQL DB 的 Android 应用程序错误

...zureSQLDB,但我不断收到以下错误:“错误连接:驱动程序无法使用安全套接字层(S 查看详情

我无法使用带有 Android Studio 的 JDBC 连接到 SQL Server Express

...我正在尝试连接到SQLServer(localhost)以便能够将信息保存在数据库中,但是每当我出于某种原因尝试从MainActivity.ja 查看详情

无法使用 JDBC 连接到 sql 2008 express

】无法使用JDBC连接到sql2008express【英文标题】:Cannotconnecttomsql2008expresswithJDBC【发布时间】:2011-03-0704:16:44【问题描述】:我能够使用主机“nash-pc\\sqlexpress”的SQLServerManagementStudio连接到本地计算机上的MSSQL2008express。但是当我与M... 查看详情

无法将 JDBC 连接到 SQL 服务器?

...题描述】:我正在尝试连接到我在SQLsever2008中创建的本地数据库,但我已经尝试了所有方法,但出现了同样的错误,我已在数据库资源管理器中连接,但需要从我的应用程序连接到数据库以进行注册页面并登录。这是我的错误:... 查看详情

无法使用 JDBC 驱动程序和 sql2o 连接到我的 Posgres 服务器

...st应用程序来使用jdbcpostgresdriver、sql2o和spark-mvc访问postgres数据库。这是我用于建立与数据库的 查看详情

无法使用glassfish3上的jdbc连接到数据库

...eans7.2.1,使用JSF2,Glassfish3.1.2和Oracle11g。我想连接到这个数据库。首先,我需要在Glassfish中创建连接池。我打开localhost:4848设置5件事:资源类型:javax.sql.DataSource数据源的类名:oracle.jdbc.pool.OracleDa 查看详情

从 java 连接到 MS 访问

...用jdbc-odbc桥将我的java程序连接到AccessDB,抛出此异常,我无法解决问题java.sql.SQLException:[Microsoft][ODBCDriverManager]Datasourcenamenotfoundandnodefau 查看详情

sqlalchemy 无法连接到 ms sql server

】sqlalchemy无法连接到mssqlserver【英文标题】:sqlalchemyfailstoconnecttomssqlserver【发布时间】:2018-03-0123:28:54【问题描述】:尝试使用带有pyodbc(freeTDS)作为驱动程序的SQLAlchemy连接到SQL服务器;如果我直接使用pyodbc,则连接成功:>>... 查看详情

无法使用 JDBC 在 android 中连接到 sql server 2008

】无法使用JDBC在android中连接到sqlserver2008【英文标题】:Won\'tabletoconnecttosqlserver2008inandroidusingJDBC【发布时间】:2011-08-0109:52:27【问题描述】:我使用了sqljdbc4.jar,但我得到了类似“java.sql.SQLException:No合适的驱动程序”的错误。... 查看详情

无法使用 pymssql 烧瓶连接到 ms sql 服务器

】无法使用pymssql烧瓶连接到mssql服务器【英文标题】:Can\'tconnecttomssqlserverusingpymssqlflask【发布时间】:2015-08-1403:46:05【问题描述】:我有一个运行Apache的ubuntu服务器,我正在尝试连接到同一网络上的一个sql服务器。当我在终端... 查看详情

无法将 jdbc 连接到 sql server 2008 r2

】无法将jdbc连接到sqlserver2008r2【英文标题】:Cannotconnectjdbctosqlserver2008r2【发布时间】:2013-04-2408:55:47【问题描述】:我正在使用sqlserver2008r2sqlexpress。我通常像这样连接到我的sql:现在我想从我的Eclipse连接到sqlserver2008r2。我搜... 查看详情

无法使用 Jupyter 笔记本上的 pyspark 从 Apache Spark 连接到 MS SQL

】无法使用Jupyter笔记本上的pyspark从ApacheSpark连接到MSSQL【英文标题】:UnabletoconnecttoMSSQLfromApacheSparkusingpysparkonJupyternotebook【发布时间】:2019-10-1810:37:21【问题描述】:我正在尝试使用JupyterNotebook中的pyspark从MSSQL服务器加载数据。... 查看详情

无法在远程系统上使用 Windows 身份验证连接到 ms sql server

】无法在远程系统上使用Windows身份验证连接到mssqlserver【英文标题】:Cannotconnecttomssqlserverusingwindowsauthenticationonremotesystem【发布时间】:2013-09-2311:57:10【问题描述】:我试图连接到安装在远程系统上的mssqlserver2008。但它显示错误... 查看详情

关于使用 JDBC 连接到 SQL Server 的奇怪情况

...17:21:17【问题描述】:我在2年前开发的一个应用程序由于无法再连接到远程SQLServer2008而停止工作,我无法弄清楚为什么会发生这种情况。情况是这样的:我有一个安装了jdk1.6.0_31的桌面,并且我开发了一个类似“h 查看详情

无法使用 JDBC 和 Spring 连接到 MySQL [重复]

】无法使用JDBC和Spring连接到MySQL[重复]【英文标题】:Can\'tconnecttoMySQLwithJDBCandSpring[duplicate]【发布时间】:2021-01-2007:53:31【问题描述】:Exceptioninthread"main"java.sql.SQLException:Theservertimezonevalue\'���������-��������... 查看详情

Pentaho Kettle:无法连接到 MS SQL Server Express

】PentahoKettle:无法连接到MSSQLServerExpress【英文标题】:PentahoKettle:cannotconnecttoMSSQLServerExpress【发布时间】:2018-02-0211:37:11【问题描述】:我在我的本地计算机(一台Windows7PC)上运行MicrosoftSQLServer2014Express。我使用Python并且可以使... 查看详情

如何使用 JDBC 连接到 SQL Server 2008 数据库?

】如何使用JDBC连接到SQLServer2008数据库?【英文标题】:HowdoIconnecttoaSQLServer2008databaseusingJDBC?【发布时间】:2011-01-2722:57:37【问题描述】:我在本地PC上安装了MSSQL2008,我的Java应用程序需要连接到MSSQL数据库。我是MSSQL的新手,我... 查看详情

无法使用 JDBC 连接到 docker 中的本地 MySQL

...从Windows环境切换到MacOS,无法使用JDBC连接到Java代码中的数据库。我可以使用MySQLWorkbench和命令行客户端连接到数 查看详情