问题标签 [integrated-security]
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.
sql-server - Azure 数据工厂:能否将自托管集成运行时配置为使用 Sql 集成安全性
我们正在使用 Azure 数据工厂 (ADFv2) 使用自托管的集成运行时 (IR) 将数据从本地 Sql Server 移动到 Azure 云。
在 keyVault 中保存 sql 凭据效果很好,但我想知道是否可以将自托管 IR 配置为使用 Windows Integrated Security 连接到本地 Sql Server 源。可以将 IR 服务配置为作为有权连接到 sql 的 windows 用户运行吗?
我将自己尝试一下,但想在这里发布一个问题,以防有人已经尝试过。我找不到任何关于此的 ADF 文档。
jdbc - Infogix Data360 分析的集成身份验证错误
在 Data360 Analyze v3.6.5 的 JDBC 查询节点中使用集成身份验证时遇到问题。以下是我们解决问题的方法。
jdbc - DB2 JDBC Windows 身份验证
寻找使用 Windows 身份验证在 DB2 数据库上使用 JDBC 的示例,最好使用 db2jcc4.jar 驱动程序。似乎是一个足够常见的场景,但我很难找到一个例子。
java - linux 上的 java.library.path 中没有 mssql-jdbc auth-8.4.1.x64
我正在尝试jdbc: sqlserver: //x.y.z.w; databaseName = TEST; integratedSecurity = true
在 Linux 上将 SQL Server IntegratedSecurity () 与 java 1.8 一起使用,但出现以下错误:
java.library.path 中没有 mssql-jdbc auth-8.4.1.x64
我所有的研究都导致不得不在 java bin 目录中添加一个 dll(这在 linux 上显然没有意义)。您能否确认 IntegratedSecurity 在 linux 上不起作用?还是我错过了什么?
谢谢
sql-server - How do you package a Java SQL Server application that uses integrated security with Eclipse?
I'm new to Java. I'd like to build a CRUD application with SQL Server as the database. It will be implemented on an Active Directory domain and I'd like to use integrated security. How can I package the application so that the driver including the authentication library "mssql-jdbc_auth-9.2.0.x64.dll" be included and used in the installed application.
I created a test application where I included a Java Build Path\Classpath entry of: "C:\Program Files\Microsoft JDBC DRIVER 9.2 for SQL Server\sqljdbc_9.2\enu\mssql-jdbc-9.2.0.jre15.jar" for the driver.
It runs in Eclipse with integrated security if I put a copy of the authentication library "mssql-jdbc_auth-9.2.0.x64.dll" from the driver in either of the following directories:
- C:\Program Files\Java\jdk-15.0.2\bin
- C:\Windows\System32
- C:\Program Files\SQL1-Test\runtime\bin of installed application
Or use:
- VM run configuration arguments: -Djava.library.path="C:\Program Files\Microsoft JDBC DRIVER 9.2 for SQL Server\sqljdbc_9.2\enu\auth\x64" in the project.
When I try to export to a jar file for packaging with the above VM arguments applied it says "VM arguments will not be part of the runnable JAR".
The installed application will run with integrated security if the the authentication library "mssql-jdbc_auth-9.2.0.x64.dll" is in any of the above directories.
How can the I ensure that the authentication library "mssql-jdbc_auth-9.2.0.x64.dll" will be functionally included in the installed application.
Has anyone created such an application or have pointers on how to do this.
Thanks.
docker - 如何让 .Net 微服务在 Linux 中运行以使用集成安全连接到 Windows 上的 SQL Server DB
我们有一个在 Windows 上运行的已建立的 SQL Server,并且对它的访问受到集成安全性的保护。
我们想创建一个新的 .Net 5 Web API 服务,它将在 Linux 上的容器中运行。此服务将需要使用集成安全性连接到此 SQL Server,但尚不清楚如何实现此目的。
java - AD域控制器下的Ubuntu:UnsatisfiedLinkError: no mssql-jdbc_auth-8.4.1.x64 in java.library.path
我已经在 AD 域控制器下添加并在 Ubuntu 机器上Ubuntu 20.04
安装了服务器。MsSQL
我的sqlcmd localhost
作品与 Windows 身份验证完美结合
现在,我正在尝试将它与简单的 Java 代码连接起来
我将此源代码运行为
java -cp mssql-jdbc-8.4.1.jre8.jar:sqljdbc4.jar:. -Djava.library.path=mssql-jdbc_auth-8.4.1.x64.dll JdbcSQLServerConnection
它抛出异常Caused by: java.lang.UnsatisfiedLinkError: no mssql-jdbc_auth-8.4.1.x64 in java.library.path
我在下面发现了几个未回答的线程,但不确定他们是否在任何 DC 下添加了他们的机器
c# - 带有服务帐户(不是用户帐户)的 SQL Server 集成安全性
我们有一个 EXE 和一个读取/写入 SQL Server 数据库的 DLL。EXE 和 DLL 在用户的计算机上运行。
我们想使用 Integrated Security 连接到 SQL Server 数据库,但不是使用用户的 windows id,而是使用 windows 服务帐户。这样,我们就不需要授予用户对数据库的写权限。
由于用户在用户计算机上运行 EXE 和 DLL,是否可以将 SQL Server 连接字符串设置为集成安全,但使用 Windows 服务帐户(不是用户帐户)?
谢谢你。
linux - 在 Linux 上从 IIS 迁移到 Docker 时的集成安全性
我当前的服务在 IIS 中的 Windows 上运行。我让它们作为我域中的服务帐户用户运行。此用户运行服务的应用程序池,并且还获得了对数据库的所需权限。然后我们的连接字符串可以使用集成的安全性来连接到我们的 SQL Server 数据库。
这样做的好处是可以提前设置,代码/连接字符串不需要任何密码。
当我转向 docker 容器时,我发现这种情况很难继续使用。我的容器以 root 或其他一些非公司用户身份运行。所以我不能只使用集成安全性。(即使我可以让我的容器作为域用户运行,我也不知道这会是一个好习惯。)
在容器中运行时,如何将密码保留在我的数据库连接字符串和配置之外?
jdbc - JMeter、MSSQL、JDBC 和 sqljdbc_auth.dll 的集成安全性
尽管有这个问题,我仍然没有确定我的配置中导致 JMeter JDBC 采样器拒绝集成安全性的错误。
- 下载了 x64 的 SQL Server JDBC 包并在 JMETER_PATH\lib 中安装了 mssql-jdbc-9.4.1.jre8.jar。
- 也在 JMETER_PATH\lib 中安装了 mssql-jdbc_auth-9.4.1.x86.dll,但是,根据 Blazemeter 注释中的建议,我也将它安装在 C:\windows\system32 中,因为它在我的 java.library.path 中.
- 重新启动 JMeter。
仍然在响应中收到错误:
JMeter 版本是 5.4.1。
使用显示DLL 的 、 和位置的os.arch
屏幕截图进行更新。java.library.path
数据库 URL:jdbc:sqlserver://myservername:1433;integratedSecurity=true