问题标签 [sql-server-2019]

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.

0 投票
1 回答
379 浏览

iis - 无法从在 IIS 服务上运行的应用程序连接到 SQL localDB 实例

我正在尝试在开发人员机器的 IIS 上运行 DotNetNuke 应用程序。

当应用程序启动时,它无法连接到 SQL 服务器。事件日志上弹出此错误:

来源:SQLLocalDB 14.0

Windows API 调用 WaitForMultipleObjects 返回错误代码:575。Windows 系统错误消息为:{Application Error} 应用程序无法正确启动 (0x%lx)。单击确定关闭应用程序。在线报告:3714。

在实例文件夹中,我找到了这个或 error.log 文件:

应用程序池设置为加载用户配置文件。localDb 实例文件夹可以访问任何写在那里的人。

我不知道出了什么问题。

我的机器是windows 10。

0 投票
1 回答
419 浏览

azure-sql-database - 为什么 SQL Server 2019 与 Azure SQL 数据库中的外部表语法不同?`

我必须在 SQL Server 2019 和 Azure SQL 中执行跨数据库查询。我能够在两个数据库中创建外部数据源和外部表,但是语法似乎不同。如果有一个标准脚本可以在这两种情况下工作,有人可以指导我吗?

Azure SQL 数据库

  • 外部数据源

    创建外部数据源 SQLServerInstance2

    和 (

    类型=关系型数据库,

    LOCATION='sourcesqlserver.database.windows.net',

    DATABASE_NAME='sourcedb',

    CREDENTIAL= SQLServerCredentials ) ;

  • 外部表

    创建外部表 [dbo].[SourceTable] ( Col1 INT NULL, Col2 INT NULL )

    WITH (DATA_SOURCE = [SQLServerInstance2])

SQL Server 2019

  • 外部数据源

    创建外部数据源 SQLServerInstance2

    WITH ( LOCATION = 'sqlserver://WINSQL2019:58137' , CREDENTIAL = SQLServerCredentials ) ;

  • 外部表

    创建外部表 [dbo].[SourceTable] ( Col1 INT NULL, Col2 INT NULL )

    WITH (DATA_SOURCE = [SQLServerInstance2],LOCATION = N'[SourceDB].[dbo].[SourceTable]')

0 投票
0 回答
5447 浏览

sql - 无法使用新的 MSOLEDBSQL 连接到 SQL Server 2019

我正在将我的应用程序转换为使用 SQL Server Native Client 11.0 中的 MSOLEDBSQL

我已将连接字符串从“Driver={SQL Server Native Client 11.0}”更改为“Provider=MSOLEDBSQL”以及 UID、PWD、Server、Database 参数。

但是在使用 SQL_DRIVER_COMPLETE 时,我无法连接到数据库并收到“[Microsoft][ODBC Driver Manager] Dialog failed”错误消息。

同样,当使用 SQL_DRIVER_NOPROMPT 时,它会抛出错误“[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified”。

上述错误是调用 SQLDriverConnect() 的结果。

我已经下载并安装了https://docs.microsoft.com/en-us/sql/connect/oledb/download-oledb-driver-for-sql-server?view=sql-server-ver15并且可以看到二进制文件system32 文件夹。

根据 MS Docs,注册表设置将作为安装的一部分完成。

  1. 我们是否应该进行任何额外的注册表配置或其他设置才能使用 MSOLEDBSQL 驱动程序?

  2. 当我使用上面提到的 Driver 关键字时,它适用于本机客户端。但是如果我使用“Provider=SQLNCLI11”它会失败。对此有什么想法吗?

我怀疑问题与加载驱动程序有关。

如果有人可以帮助解决此问题,请不胜感激。

提前致谢。

0 投票
3 回答
118 浏览

sql-server - 提取特殊字符之间的所有值 SQL

我在 SQL Server 表中有以下值:

输入

但我需要构建查询,其输出如下所示:

输出

我知道我可能应该使用 substring 和 charindex 的组合,但我不知道该怎么做。

你能帮我查询应该是什么样子吗?

谢谢!

0 投票
1 回答
769 浏览

sql-server - 无法解决填充操作中“SQL_Latin1_General_CP1_CI_AS”和“Latin1_General_100_CI_AS_SC_UTF8”之间的排序规则冲突

为了存储UTF-8在 SQL 2019 的 varchar 字段中,我们正在使用排序规则将现有 DDL 运行到新的 SQL2019 数据库中LATIN1_GENERAL_100_CI_AS_SC_UTF8

整个 30K 行的 DDL 仅执行一个给出错误的填充操作。

可能是什么原因 ??

0 投票
1 回答
245 浏览

sql - Json 中 Json 对象的 SQL 查询

我有下面的 Json 字符串。我需要编写一个查询来获取 SP 记录。在不提供索引值的情况下,我们需要得到结果。

如何查询以获取 SP 值。

0 投票
1 回答
364 浏览

kubernetes - 如何在 Kubernetes 中配置 HAproxy Ingress 控制器

因此,我们在 K8s 中有一个副本 = 2 的 SQL 服务器部署,我需要对其进行负载平衡。我正在使用 Haproxy 入口控制器来实现这个目标,但我一直在配置 Haproxy。我正在尝试基于此链接配置 Haproxy ,但我不知道如何将我的两个 pod 呈现给入口!

链接的这一部分说:

问题是在“spec.rules.host”部分,我没有任何域,而是有两个 IP 属于我的 SQL pod!我应该如何向入口表示我的 pod?我做得对吗?我查了很多,但没有运气!

PS:负载平衡 SQL 服务器的最佳实践是什么?

0 投票
0 回答
585 浏览

azure-devops - 用于 azure devops 管道构建中 API 测试的本地 SqlServer 数据库连接

我有一个 .Net Core 3.0 API 和一个 sql server 2019 数据库,在我开发的机器上运行。我有 2 个 API 测试需要连接到数据库,传入 Visual Studio 测试资源管理器

但是在 azure devops 上,我的管道构建在这 2 个 API 测试中失败了我为共享内存设置了 sqlserver,命名管道和 tcp/ip 没有更改端口 1433 在 sql server 中启用了远程连接进行了登录和数据库登录模式连接了我的 ssms通过 sql server 身份验证已使用数据库上的 vs2019 sql server 对象资源管理器属性选项卡来获取与 sql server 身份验证连接的 db 的连接字符串已停止并定期重新启动所有 sql 服务。我的windows防火墙也断开了))

yml 中失败的构建任务

得到以下错误:

连接字符串:

如果我在数据源之后添加端口“1433”,我会收到以下错误:

我可以让它工作吗?我是否需要在管道中克隆某种类型的数据库?

不幸的是,我没有信用卡,也没有 azure 资源组的免费积分,我也不使用 keyvault,我正在尝试先建立连接,以后会更安全:)

非常感谢您的阅读和帮助!

0 投票
1 回答
1917 浏览

sql - 对多个 JSON 对象内的 Json 对象进行 SQL 查询

我有下面的 Json 字符串。我需要编写一个查询来获取 TP 记录。在不提供索引值的情况下,我们需要得到结果。

如何查询以获取 TP 值。

预期结果:

0 投票
1 回答
3184 浏览

java - 通信链路故障 JDBC Java

我知道已经回答了很多类似的问题,但我已经搜索了几乎所有这些问题,但无法找到解决我问题的方法。

我正在尝试使用以下代码连接到我的 SQL 数据库,但出现错误。在我展示我的代码之前,我可以使用DBeaver以下连接详细信息连接到同一个数据库:

在此处输入图像描述

我正在尝试通过执行以下操作连接到数据库:

但是,此时,我的代码没有抛出任何错误,而是在大约 2 分钟后抛出了以下错误,我认为它基本上已经放弃并超时。

我不知道我做错了什么,因为我遵循了与无数在线教程相同的程序。任何帮助表示赞赏。

作为参考,我正在使用 Maven 构建我的项目。这是一个片段pom.xml

编辑:运行SELECT @@VERSION返回: