问题标签 [sql-server-2017]

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 投票
0 回答
73 浏览

sql-server - 为了查找服务器名称,我打开了 SQL Server 配置管理器,但出现错误 - 我该怎么办?

我收到此错误:

无法连接到 WMI 提供程序。您没有权限或服务器无法访问。请注意,您只能使用 SQL Server 配置管理器管理 SQL Server 2005 和更高版本的服务器。无效的命名空间 [0x8004100e]

为了找到服务器名称,我打开了 SQL Server 配置管理器,但我得到了上面提到的这个错误。我应该怎么办?

我是 SQL Server 的初学者 - 请帮助我。

0 投票
1 回答
74 浏览

reporting-services - 缺少基于报表管理器表达式的连接字符串

我正在使用报表连接字符串的表达式,但是当我将报表上传到报表管理器(2017 年 6 月)并将凭据保存在数据源中,设置包含表达式的文本框被清除。

相同的报告在 SSRS 2014 中运行良好。

我尝试过使用 IE、Chrome 和 Edge 并获得相同的行为。

保存前

保存后

0 投票
1 回答
752 浏览

sql-server - SQL Server 2017:启用自动调优

我们已经迁移到 SQL Server 2017,我想在使用和不使用 SQL Server 的新 Automatic_Tuning 设置的情况下运行一些性能指标。

我遵循了这里的建议: Automatic Tuning From Microsoft并尝试在我的 SQL Management Studio 新查询窗口中启用此功能。

这从未成功运行,我收到了:

消息 102,级别 15,状态 6,第 1 行“AUTOMATIC_TUNING”附近的语法不正确。

由于这是一个相对较新的功能,我很难找到有关它的文档。有没有人可以阐明如何在新数据库上启用此功能?

0 投票
2 回答
178 浏览

sql - 为什么@@ERROR 总是0 而@@ROWCOUNT 总是1?

我创建了一个像这样的表:

在此处输入图像描述

然后我执行这个语句:

表明:

在此处输入图像描述

中文意思是“有两行受影响”。

但是如果print @@rowcount立即执行,结果是:

在此处输入图像描述

还有什么,如果执行insert into test values('Paul','foo'),结果是:

在此处输入图像描述

意思是:

消息 8101,级别 16,状态 1,第 21 行。
只有在使用列列表并且 IDENTITY_INSERT 为 ON 时,才能在“测试”表的标识列中显式设置值。

但是如果然后执行print @@ERROR,它会显示:

在此处输入图像描述

我认为应该是8101。

有人能告诉我为什么吗?谢谢

0 投票
0 回答
491 浏览

ms-access-2016 - 如何将 MS Access 2016 连接到 SQL Server 安装在 Linux 上的 SQL Server 2017?

我在一台装有 MS Access 2016 的 Windows 10 机器上尝试连接到 Centos 7 Linux 上的 SQL Server 2017。我通过 Putty 建立了 SSH 连接。我尝试先单独创建一个 DSN,但没有任何运气。我没有看到任何关于如何为 SQL Server 2017 设置 DSN 的示例。

这是我在尝试连接 ODBC 连接器时遇到的错误:

Microsoft SQL Server 登录

连接失败:
SQLState:'08001'
SQL Server 错误:2
[Microsoft] [OD8C Driver 13 for SQL Server]命名管道提供程序:无法打开与 SQL Server [2] 的连接。
连接失败:
SQLState:'HYTOO'
SQL Server 错误:O
[Microsoft][OD8C Driver 13 for SQL Server]登录超时已过期

0 投票
4 回答
14105 浏览

sql-server - 无法在 SQL Server 2017 中创建 tSQLtCLR 程序集

我最近安装了 SQL Server 2017 Express 和 localdb(普遍可用)。在尝试安装 tSQLt 框架时,我发现了 SQL Server 2017 中实现的新安全功能:“clr strict security”选项。这个新的安全特性似乎阻止了 tSQLtCLR 程序集的创建。

SQL 错误消息指出:

使用 SAFE 或 EXTERNAL_ACCESS 选项为程序集“tSQLtCLR”创建或更改程序集失败,因为 sp_configure 的“clr strict security”选项设置为 1。Microsoft 建议您使用具有相应登录名的证书或非对称密钥对程序集进行签名不安全组装许可。或者,您可以使用 sp_add_trusted_assembly 信任程序集。

我已阅读 Microsoft 与 sp_add_trusted_assembly 过程相关的技术文档,但似乎假设您能够成功创建程序集。如果一开始就无法创建 tSQLtCLR 程序集,如何将其编码为“受信任”?

0 投票
1 回答
474 浏览

sql-server - LINUX 上的 SQL SERVER 用户权限

我计划在 Redhat Linux 上安装 SQL SERVER 2017,使用最低权限帐户而不使用 root 帐户。

我需要什么 linux 权限才能使帐户能够进行设置以及我需要对 SQL Server 相关文件夹的文件夹权限?

提前致谢。

0 投票
1 回答
526 浏览

c# - 如何在 Visual Studio 2017 中使用 C# 代码制作 SQL Server 2017 本地数据库?

我正在尝试用 C# 编写一个控制台游戏,但是,我在尝试生成我的数据库以获取有关角色和舞台的信息时遇到了麻烦。

我的问题是:我该怎么做

  1. 从 C# 代码创建数据库文件?
  2. 创建后连接到该数据库?
  3. 以及如何从 C# 代码向该数据库添加表?

我在想我可以使用 fileinfo 和 filestream 类来制作.mdf文件,但我宁愿通过询问你们来确保安全。

0 投票
0 回答
1119 浏览

sql-server - 使用远程计算机连接到 SQL Server 2017 不起作用

我无法从任何远程计算机连接到安装在桌面上的 SQL Server 2017。

以下是我采取的步骤和行动:

我遵循了https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/troubleshoot-connecting-to-the-sql-server-database-engine#testing-a-上的所有故障排除步骤本地连接

  • 关闭两台计算机上的 Windows 防火墙(以消除此问题)

  • 通过在与服务器相同的计算机上连接来测试 tcp,tcp:localhost并且我能够连接

  • 使用端口检查工具确保端口已打开

允许 SQL Server 远程连接:http: //prntscr.com/gvb1gb

SQL Server tcp/udp 开启: http: //prntscr.com/gvb2yh

显示端口转发的路由器设置已配置: http: //prntscr.com/gvb3jm

我没有想法,我不知道还有什么办法可以从远程计算机连接到这个 sql 服务器。有人对我接下来可以尝试什么有任何想法吗?

更新:除了 1433 之外,我还为 1434 udp 添加了端口转发:http: //prntscr.com/gvbd01

0 投票
1 回答
1162 浏览

sql - 通过 sqlcmd 在文件中执行 sql

.sql我在文件中有一些插入语句。

我想通过执行插入语句sqlcmd并尝试这样做:

不幸的是,我收到以下错误:

消息 102,级别 15,状态 1,第 4 行
'S' 附近的语法不正确。

可能是什么问题-S

根据https://www.mssqltips.com/sqlservertip/4924/execute-sql-server-script-files-with-the-sqlcmd-utility/我可以通过此参数提供服务器名称...

我已确保查询位于SQLCMD Mode.

提前感谢您的任何提示