问题标签 [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.
sql-server - 在 Windows 10 上安装 SQL Server 2017 开发人员版时出现“糟糕”错误
我正在尝试使用“基本”安装类型安装 SQL Server 2017 开发人员版,但它给出了以下错误消息:
哎呀...
无法安装 SQL Server (setup.exe)。
它尝试安装的构建版本是14.1710.3866.2
我已经尝试过多次运行安装程序,但每次都出现相同的错误屏幕。还尝试使用管理权限启动安装程序,但没有运气。
有谁知道这个神秘的错误信息以及如何克服它?它没有指向我可以查看的任何日志文件,以了解它为什么会在我的机器上发生。我在这里从官方 MS 网站下载了设置。
更新:在@TheGameiswar 的帮助下,我能够找到安装尝试的日志文件。我可以从名为的文件中找到的唯一相关内容Detail_Rules.txt
如下:
(01) 2017-11-17 14:37:43 Slp:媒体中不存在本地化版本和 ENU 帮助 .chm 文件。这可能意味着没有合适的帮助文件显示在 UI 上。错误消息:媒体中缺少帮助 .chm 文件“C:\SQLServer2017Media\RulesEng\1033_ENU_LP\x64\1033\help\s11ch_setup.chm”。
我不确定这是否是错误的根本原因。
sql-server - 安装 SQL Server 2017 开发人员版时 Oracle JRE 规则失败
Feature Rules
在屏幕上的 Windows 10 机器上安装 SQL Server 2017 Developer edition 时,我无法通过以下规则:
- Polybase 需要 Oracle JRE 7 Update 51(64 位)或更高版本
我收到以下错误:
此计算机未安装 Oracle Java SE 运行时环境版本 7 Update 51(64 位)或更高版本。Oracle Java SE 运行时环境是由第三方提供的软件。Microsoft 不授予您使用此类第三方软件的权利。您有责任并且必须单独查找、阅读和接受适用的第三方许可条款。要继续,请从https://go.microsoft.com/fwlink/?LinkId=526030下载 Oracle SE Java 运行时环境 。
我的机器上安装了足够高的 Java 版本 (9.x)。我运行了以下命令,该命令java -XshowSettings:properties -version
在我的机器上提供了与 Java 安装相关的以下详细信息:
不知道这个安装程序还在寻找什么。有没有其他人遇到过这个错误?一个明显的解决方案是跳过PolyBase Query Service for External Data
功能,即在Feature Selection
屏幕上取消选择它,但我不想这样做。我想解决这个问题,为什么当我的机器配置满足所有先决条件时它仍然会中断安装?
sql-server - SQL Server 2017 开发者版安装卡(挂机)无休止
SQL Server 2017 开发者版安装无休止。安装程序没有结束,最近几天似乎一直停留在以下步骤:
- Install_MsMpi_Cpu64_Action
对于正在进行的安装,我的任务管理器显示如下:
如果提供任何线索,这是我通过流程浏览器工具看到的:
操作系统信息:Windows 10
这台机器是全新构建的,并且在这台机器上没有任何以前版本的 SQL Server 的旧安装。我选择创建一个命名的 SQL Server 实例,尽管这是这台机器上的第一个 SQL Server 实例。任何人都可以帮助我解决这个问题吗?
authentication - 无法使用我创建的用户帐户连接到 SQL Server:错误 233
我在下面粘贴了错误的具体技术细节。我在 Windows Server 2012 R2 虚拟机上运行 SQL Server 2017 Developer Edition。
我知道这个问题已经被问过很多次了,我已经尝试了所有发布的建议修复,但仍然没有运气。所以让我详细说明我到目前为止所做的事情:
- 在 SQL Server Management Studio 上,我为服务器身份验证设置启用了 SQL Server 和 Windows 身份验证模式
- 同样,在 SSMS 中的服务器属性 > 连接中,我确保最大并发连接数为 0=无限
- 在 SQL Server 配置管理器中,我现在启用了命名管道和 TCP/IP。客户端协议顺序如下:1.Shared Memory,2.TCP/IP,3.Named Pipes。
- 在所有这些更改之后,我做了一个冰雹玛丽并运行了我从另一个论坛找到的这个查询。它应该确保不止一个人能够登录到 SQL 服务器(它仍然失败)
sp_configure '显示高级选项', 1;
去
重新配置
去
sp_configure '用户连接', 0
去
重新配置
去
这是我尝试使用我创建的用户帐户进行顶部登录时遇到的特定错误:
无法连接到 A98SV201BDD2T。
与服务器成功建立连接,但在登录过程中出现错误。(提供者:共享内存提供者,错误:0 - 管道的另一端没有进程。)(.Net SqlClient 数据提供者)
------------------ 如需帮助,请点击:http: //go.microsoft.com/fwlink ?ProdName=Microsoft %20SQL%20Server&EvtSrc=MSSQLServer&EvtID=233&LinkId=20476
------------------------------ 服务器名称:A98SV201BDD2T 错误号:233 严重性:20 状态:0
------------------------------ 节目地点:
在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity 标识,SqlConnectionString connectionOptions,SqlCredential 凭据,对象 providerInfo,字符串 newPassword,SecureString newSecurePassword,布尔重定向用户实例,SqlConnectionString userConnectionOptions,SessionData reconnectSessionData,DbConnectionPool 池,字符串 accessToken,布尔 applyTransientFaultHandling) System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup,DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource
1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource
1 次重试,DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource
1 retry) 在 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) 在 System.Data.SqlClient。 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser() 的 Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server) 的 SqlConnection.Open()====================================
管道的另一端没有进程
有趣的是,当我在第一次尝试失败后立即尝试再次登录时,我收到一条略有不同的错误消息:
用户“PhocasAdmin”登录失败。(.Net SqlClient 数据提供者)
------------------ 如需帮助,请点击:http: //go.microsoft.com/fwlink ?ProdName=Microsoft %20SQL%20Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
------------------------------ 服务器名称:A98SV201BDD2T 错误号:18456 严重性:14 状态:1 行号:65536
------------------------------ 节目地点:
在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity 标识,SqlConnectionString connectionOptions,SqlCredential 凭据,对象 providerInfo,字符串 newPassword,SecureString newSecurePassword,布尔重定向用户实例,SqlConnectionString userConnectionOptions,SessionData reconnectSessionData,DbConnectionPool 池,字符串 accessToken,布尔 applyTransientFaultHandling) System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup,DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource
1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource
1 次重试,DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource
1 retry) 在 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) 在 System.Data.SqlClient。 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser() 的 Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server) 的 SqlConnection.Open()
关于什么会导致这个问题的任何想法?
installation - 新 SQL Server 安装 - 试图执行未经授权的操作
我有一台新的 Windows 10 Home 机器,我想安装 SQL Server。我已经安装了 Visual Studio 2017 和 SSMS 2017(我最初虽然安装了 SQL)。
在第一次尝试时,我得到了这个错误:
VS Shell 安装失败,退出代码为 1638
发现我需要卸载 Microsoft Visual C++ 2017 Redistributable (x86) 和 (x64),安装 SQL Server,然后重新安装 Microsoft Visual C++ 2017 Redistributable (x86) 和 (x64)。如此处所见
然后我得到了这个错误:
试图执行未经授权的操作
- 我从这个链接尝试了注册表项权限
- 我尝试编辑我的本地组策略,但 Win 10 没有。
- 我尝试退出所有防火墙和反恶意软件。
我已经尝试安装 SQL Server 4 周了
编辑:
我找到了日志,但错误似乎相同:
sql-server - 通过 SQL Operations Studio 连接到 MAC OSX 上的 Docker SQL Server 2017 容器
我已经启动并运行了以下 SQL Server 2017 容器 -
https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker
我可以使用 SQLCMD 在 docker 容器内连接。
但我不确定在 SQL Operations Studio 中输入什么内容才能连接 -
alwayson - AlwaysOn 地理分散式自动故障转移
我正在寻找使用 AlwaysOn 实现“不完全”的集线器和辐条类型架构,并想知道如果远程站点无法连接到我们设置文件共享见证或其他的集线器,集群仲裁如何在这种情况下发挥作用底层集群中的节点。如果远程位置是 AG 的主要位置,并且具有本地辅助节点和远程辅助节点 (Corp),即使远程位置内部可能没有问题,AG 是否会自动故障转移到远程辅助节点?
例如:我们称为公司的中心和我们称为商店的远程位置,都在同一个 AD 域上。我将所有 12 个存储(每个两个服务器,一个主服务器和一个本地辅助服务器)和公司服务器(将是每个远程主服务器的中央辅助服务器)一起放入集群(不使用故障转移集群,只是 AlwaysOn 的主干) ) 并设置文件共享见证。现在假设商店 1 在几个小时内失去了与公司的 WAN 连接。由于两个服务器(主服务器或本地辅助服务器)都无法连接到任何其他存储(节点)并且无法访问文件共享见证,如果我将可用性组设置为自动故障转移和数据库级健康检测,它会自动故障转移吗?或者它会明白它已经从集群中分离出来并且什么都不做?
当谈到 AlwaysOn 时,我意识到这是一个有点复杂的用例,但我想看看是否有人知道这种情况是如何工作的。
python-3.x - 在 Apache HTTP Server 中将 pyodbc 结果导入为内部服务器错误
执行 cmd 作为 c:\>pip install pyodbc
" pyodbc.cp36-win32.pyd " 文件将被创建
当我尝试在 Apache24 服务器中运行时,以下代码导致内部服务器错误
在 python shell 中运行为
C:\Apache24\htdocs>python mssql_odbc.py
结果将很好地显示。但不在 apache http 服务器上。
在 httpd.conf 文件中:
结果
那么是否有任何应该导入/修改的模块或代码?
sql-server - TSQL - 从分组结果中获取其他数据
我在创建 sql 查询时遇到问题。我有一张表,其中包含列和数据:
ID COL1 COL2 COL3 COL4 COL5 COL6 COL7
1 FGA DSA 2018-01-01 DB1 7999 1 0
2 FGA DSA 2018-01-01 DB1 6999 0 0
3 FGA DSA 2018-01-01 DB2 5999 1 1
我有一个查询:
但是对于 STRING_AGG (c.COL4, ',') 我需要不同的值,对于 min(c.COL5) 我需要条件'其中 COL6 = 1'。我怎样才能做到这一点?
sql-server - 在 SQL Server 2017 上设置日期时间变量值时,T-SQL 替换日期和月份
当我设置datetime
变量值时,日期和月份会被切换。
例如:
结果应该是 12 但它是 2。该问题仅存在于 SQL Server 2017 上。2016 上的相同代码返回 12。