当前位置: 首页 > 知识库问答 >
问题:

google apps脚本jdbc连接中的“不支持集成安全性”

敖子安
2023-03-14

我正在尝试使用 JDBC 函数使用 Google Apps 脚本连接到我的 MS-SQL DB。我们使用Windows集成安全性,但是当我尝试使用此参数进行连接时,我收到一条错误消息,指出它不受支持。

我已经尝试提供我的windows凭据,并使用参数“IntegratedSecurity=true”,但无法连接,尝试使用服务器IP和名称,但也不起作用。

var address = 'serverIP'; //ex. '10.1.1.1:1433'
var user = ';username=username';
var userPwd = ';password=password';
var db = 'dbname';

var dbUrl = 'jdbc:sqlserver://' + address + ';databaseName=' + db;

function readData() {

  var conn = Jdbc.getConnection(dbUrl,user,userPwd);

}

我也尝试过这种形式:

var conn = Jdbc.getConnection("jdbc:sqlserver://MyServerIP:1433;databaseName=DBName;integratedSecurity=true");

它应该连接到服务器,但我得到的只是错误

这些错误是

在第一种形式中:

无法连接到数据库。请检查连接字符串、用户名和密码。(第12行,文件“代码”)

在第二种形式中:

"不支持下列连接属性:integratedSecurity。(第13行,文件“代码”)"

共有1个答案

富建章
2023-03-14

有关从非 Windows 平台使用 Windows 集成身份验证的说明,请参阅此处:使用 Kerberos 集成身份验证连接到 Windows 上的 SQL Server 你有一个使用平台.dll的附加选项,如下所述:在 Windows 上使用集成身份验证进行连接

我不知道这两者在任何“Google Apps Script”中是否可行。

 类似资料:
  • 我正在尝试建立一个带有基本身份验证的普通Spring Boot环境。 基本上,我只想自定义用户、受保护的路径和自定义密码编码器。 Spring Boot留档状态: 要在不更改任何其他自动配置功能的情况下覆盖访问规则,请添加一个带有@Order(SecurityProperties.access_override_Order)的WebConfigurerAdapter类型的@Bean。 注意:我认为

  • 是否有其他方法可以为JBoss上的XA连接设置集成安全性,或者在设置xa-datasource-property时告诉它发送一个布尔值? 要再现此行为: a)在JBoss AS配置\standalone\standalone.xml中,向JNDI添加一个新的xa-datasource: 执行此代码将导致一个异常,该异常指出:

  • Ruby 与 Git grit jgit + jruby PHP 与 Git Python 与 Git pygit Perl 与 Git perlgit 译者注: 此章的英文版原文也只是列出了大纲, 因此中文版看出起就很单薄, 以后我们尽量完善:)

  • 我需要通过在连接字符串中指定用户名和密码,使用Windows身份验证用户连接到SQL Server。 不知何故,我需要建立这样的联系才能工作: 由于这个要求看起来很奇怪,我试着解释我的场景: > 在我的应用程序中,用户被映射到SQL Server用户(使用SQL身份验证或windows身份验证) 有一个Windows客户端可以从LAN内部访问数据库 我正在编写一个web应用程序(Tomcat8 s

  • 我有一个Spring Boot应用程序,可以连接到不同的MySQL数据库。我计划将连接池支持添加到此应用程序。Tomcat JDBC连接池(默认的Spring Boot池)是否为我的每个数据库支持多个池?

  • 尽管有这个问题,我仍然没有确定我的配置中导致JMeter JDBC采样器拒绝集成安全性的错误。 < li >下载了用于x64的SQL Server JDBC软件包,并在JMETER_PATH\lib中安装了mssql-jdbc-9.4.1.jre8.jar。 < li >也在JMETER_PATH\lib中安装了mssql-jdbc_auth-9.4.1.x86.dll,但是,按照Blazemet