问题标签 [sqljdbc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Run a 32 bit dll on 64 bit system
I have a 32 bit .dll (sqljdbc_auth.dll) and develope on a 32 bit jdk. My System is 64 Bit. It works all the time, but now i create a runnable jar file, this file can be execute. But when i started it over a Batch File (-jar %~dp0\ScheduledPerformanceanalyse.jar) it dosent work. Warning: Faild to load the sqljdbc_auth.dll: Cant load aIA 32-bit .dll on AMD 64bit platform. By changing the dll to a 64 bit version it works fine, but only by the batch, by my Web-Applikation it doesen't. My Question: How can I fix the problem without changing my jdk to a 64 bit Version?
EDIT: I found the solution, the problem was the jre 64 bit. On the working system were both jre's installed. The batch-File used the JRE 64 not the 32 bit...
java - 通过 Java 获取创建和填充的 MSSQL 临时表的结果集
查询5
查询3
连接;
获取结果集;
Sql Exception 抛出错误;
所以我成功填充了@temp_table
,我没有关闭stmt
连接并尝试从中获取结果集@temp_table
。但是 SQL 说我还没有声明这个表。这怎么可能 ?
- 解决了 -
只创建一个查询;
获取多个结果,如下所示;
sqljdbc - 如何为 sql server 安装 jdbc 驱动程序
嗨,我是 eclipse 的新手;我正在尝试做 nhibernate 的例子;我下载了 sqljdbc4jar 并解压了它,但是当我双击安装它时,它没有安装,并且在 Windows 7 上没有消息为什么它没有安装。但是在 Windows 8 中我收到消息:无法启动包含可执行代码的这种类型的文件文件类型像exe ..无法启动
apache-poi - 无法将写入数据写入 Excel 工作表,其中行没有常数并且单元格没有增加
我编写了一个 Java 程序来从 SQL 中获取数据并将其写入 Excel 表,以下程序仅在我取消注释我不知道为什么会这样的行时才有效,请帮助我更正程序。
java - 依赖于dll的可执行Jar
我正在尝试部署一个使用 dll 来促进数据库连接的 swing 应用程序(使用依赖于 sqljdbc_auth.dll 的 sqljdbc4 jar)。我的部署策略是创建一个可执行的 jar 文件。问题是我无法让依赖 sqljdbc_auth.dll 的函数在我创建的可执行 jar 中工作。
我可以使用以下任何一种方法使项目在 Eclipse 中正常工作:
- 通过在 Source 文件夹上指定 Native 库位置,在构建路径配置中引用包含 dll 的文件夹
- 将 dll 放在 C:\Windows\System32 目录下
- 添加以下 VM 参数,引用我的项目“-Djava.library.path=path/to/dllfolder”中的 dll 文件夹的相对路径
我尝试的第 4 种方法是通过以下行直接在代码中加载 dll。System.load("C:/Users/Me/Desktop/sqljdbc_auth.dll");
我使用这种方法没有成功,并收到以下错误。
Mar 20, 2015 4:18:44 PM com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit>
WARNING: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path
但是,该错误并非直接来自加载库的代码行,它似乎是在 sqljdbc 库尝试加载 dll 以用于建立连接时出现的。
无论哪种方式,当我通过 eclipse 的导出功能将应用程序部署为可执行 jar 文件时,上述任何方法都无法正常工作。我唯一能得到的是前面提到的错误消息。
以下示例应用程序产生相同的结果。
}
我已经阅读了大量关于使用带有可执行 jar 的 dll 的帖子,它们似乎都使用了这个 System.load 方法。具有讽刺意味的是,这是我无法工作的一件事。我知道我有正确的 dll;但是,因为我可以获得其他方法在 IDE 环境中工作。我不在乎 dll 是否与可执行 jar 打包在一起,我只希望它工作!
java - 无法从 Eclipse 中的 Java 应用程序使用 Windows 身份验证连接到 SQL Server
我有 64 位操作系统。我正在尝试使用 Windows 身份验证从 Java 应用程序连接到 SQL Server。当我使用集成的 Security=true 时,我将sqljdbc_auth.dll放在 windows/System 32 文件夹中。
但是当我在 Eclipse 上运行我的 Java 应用程序时仍然出现错误。
有什么解决方案吗?
java - JRE 1.7 不支持 SQLJDBC 驱动程序
我正在尝试使用 Netbeans 和 MS SQL Server 2008 作为 DBMS 开发 RESTful JAVA Web 服务。
我正在将sqljdbc4.jar注册为驱动程序,但在部署项目时它仍然向我显示此错误。我尝试了所有在线可用的选项,还删除了驱动程序,重新定位的驱动程序除了卸载整个开发包(Netbeans、JDK、SQL Server 2008)之外,做了所有的事情。
以下是错误:
部署期间发生错误:部署应用程序 [webapptest1] 时出现异常:异常 [EclipseLink-4002] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b):org.eclipse.persistence.exceptions.DatabaseException 内部异常:java.sql。 SQLException: 分配连接时出错。原因:此驱动程序不支持 Java 运行时环境 (JRE) 版本 1.7。使用为 JDBC 4.0 提供支持的 sqljdbc4.jar 类库。错误代码:0。有关详细信息,请参阅 server.log。
java - 如何将 sqljdbc_auth.dll 添加到我的项目构建路径?
我有一个连接到 msSQL Server 的项目,该项目被导出为 war 文件,然后在 Apache 中运行,但是当我尝试连接到 SQL Server 时,它给了我这个错误。com.microsoft.sqlserver.jdbc.AuthenticationJNI 警告:无法加载 sqljdbc_auth.dll 原因:java.library.path 中没有 sqljdbc_auth。- 见下面的丝网印刷
我已将 dll 添加到 eclipse 中的 jre 本机库中,已将其添加到程序文件中 jre 文件夹的 bin 和 lib 文件夹中,已将其添加到带有 java -Djava.library 的 eclipse.ini 文件中.path= 并且我还尝试了 cmd 提示符中的 -djava 行。我哪里错了。
tomcat - Tomcat:托管两个 Web 应用程序时出错 => 本机库 sqljdbc_auth.dll 已加载到另一个类加载器中
我已经阅读了所有类似的帖子,但我仍然遇到同样的问题。我有两个从同一个 Tomcat 实例运行的应用程序。如果我在浏览器上访问其中一个,它可以正常工作,但是一旦我尝试访问第二个,我就会收到此错误“ Native Library C:\Users\luis\workspace\sqljdbc_4.0\enu\auth\x64\ sqljdbc_auth.dll 已在另一个类加载器中加载“
我玩过放置 sqljdbc_auth.dll 的位置,但到目前为止还没有运气。截至目前它只坐在sqljdbc4.0/enu/auth上,我什至从C:/WINDOWS/System32中删除了它
就 sqljdbc_auth.dll 应该位于的位置而言,是否有明确的位置?
java - 尝试通过 REST API 连接 SQL Server 时出现 ClassNotFoundException?
我部署了一个 rest API 服务,它有一个尝试连接到 SQL Server 的方法。在本地部署之前,这一切都很好,但现在我收到Sqljdbc
文件丢失的错误。下面是例外
java web 服务 java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
在这里在线找到许多帖子,其中建议确保库位于正确的文件夹中:src/main/webapp/WEB-INF/sqljdbc4.jar
WEB-INF/sqljdbc4.jar
我还将它添加到文件夹 /WEB-INF/lib/sqljdbc4.jar
我仍然得到错误。任何想法或建议表示赞赏。