java - 如何指定链接服务器的 url 连接字符串?

标签 java sql-server-2012 oledb linked-server

我正在尝试从 Java 应用程序连接到我使用 MSSQL Server 创建的链接服务器(下面称为 OLEDBSOURCE)。有人可以帮我获取正确的连接字符串/网址吗?

db.url=jdbc:sqlserver://myipaddress:1433;databaseName=OLEDBSOURCE;

下面是 SQL Server Management Studio 的屏幕截图。您可以看到链接服务器部分在哪里,它与数据库不同...那么连接 url 需要如何?

enter image description here

最佳答案

如果对其他人有帮助:

URL 字符串本身是相同的,只是减去数据库名称:db.url=jdbc:sqlserver://:1433;

但是对于查询字符串,我必须使用 OPENQUERY 格式:

            createSQLQuery("SELECT value "
                    + "FROM OPENQUERY(OLEDBSOURCE,'SELECT value "
                    + "FROM tablename ORDER BY value')")

关于java - 如何指定链接服务器的 url 连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25829125/

相关文章:

sql-server - SSIS Excel 导入多于或少于 255 个字符的列

sql-server - 操作系统无法识别已安装的 OLE DB 提供程序

java - 使用 assertArrayEquals 使用 JUnit 进行测试时出错

sql - 优先消除重复行

sql - 遍历表格的每一列

sql-server - 何时开始担心数据库表中的行

.net - 如何使用 .NET 连接到 Informix?

java - 如何为 JFrame 上的所有 JPanel 设置 Visible

java - 如何将数字始终转换为负数?

java - 使用 Xpath 读取节点列表