标签: sql-server-2016-express

无法在SQL Server Express 2012/2016上连接到localhost

我刚下载了最新版本的SQL Express 2012但我无法连接到localhost.我尝试了localhost\SQLExpress和Windows身份验证,但它给出了一条错误消息,指出无法连接.我在这里错过了什么吗?我之前使用过SQL Server 2008,并且从未遇到过连接到localhost的问题.它似乎甚至找不到它.同样在服务中我只看到一个SQL Server VSS编写器.它应该是这样的吗?或者我错过了什么?谢谢

c# sql-server-2012-express sql-server-2016-express

93
推荐指数
8
解决办法
35万
查看次数

SQL Server Express vs express localdb

我在理解常规SQL Server Express和表达Localdb之间的差异时遇到了很多问题.

在你开始标记关于这个问题的上一篇文章之前,我已经经历了很多次问题历史.

我发现有用的资源是: SQL Server Express(2012)和LocalDB之间有区别吗?以及关于它的官方微软页面文章.

我相信我明白Express Localdb是SQL Server Express的一个版本,它针对开发人员以减少所有"配置"的时间消耗.

具体配置是什么?有什么区别如果我使用Username\SQLEXPRESS与(Localdb)\ MSSQLLocalDB,它无论如何都会创建一个数据库.将您的应用程序发布到生产中有什么不同?

sql-server-express visual-studio localdb sql-server-2016-express

16
推荐指数
1
解决办法
1万
查看次数

安装SQL Server Management Studio 2016时无法确定安装的有效目标文件夹

安装SSMS 2016时,我收到以下错误并设置终止:

SQL Server 2016公用文件:无法确定安装的有效目标文件夹.

我尝试过以下解决方案:

  1. 删除文件%TEMP%夹中的所有文件
  2. 检查BootstrapDirHKLM中是否存在

以上2个选项在MS站点上建议.

我有管理员权限,我还必须补充一点,我已经在这台机器上安装了SSMS 2016,但我删除它以清理一些空间.

我有什么想法可以解决这个问题?

sql-server ssms sql-server-2016-express ssms-2016

12
推荐指数
1
解决办法
1万
查看次数

TSQL舍入VS C#舍入

这个问题让我发疯了.我正在使用Microsoft SQLExpress 2016来编写存储过程.其中一个要求是进行舍入.但是时不时地四舍五入是错误的.我发现T-SQL舍入与C#不完全相同,但为什么呢?

比较下面的两个舍入:

In T-SQL: ROUND(0.045, 2) --> this will produce 0.05

In C#: Math.Round(0.045, 2) --> this will produce 0.04
Run Code Online (Sandbox Code Playgroud)

为什么C#产生0.04?不应该是0.05吗?

我该怎么办才能使C#舍入= T-SQL舍入?谁能帮我?

谢谢,山姆


出于好奇,我在C#中尝试了这个:

Math.Round(0.055, 2)
Run Code Online (Sandbox Code Playgroud)

猜猜看,C#将它四舍五入?它四舍五入到0.06!现在,我完全糊涂了!

Math.Round(0.045, 2)   //this becomes 0.04
Math.Round(0.055, 2)   //this becomes 0.06
Run Code Online (Sandbox Code Playgroud)

有谁能解释一下?

谢谢

c# t-sql sql-server rounding sql-server-2016-express

9
推荐指数
2
解决办法
1706
查看次数

SQL Server 2016 Express安装错误:尝试执行未经授权的操作

尝试在Windows 10上安装SQL Server 2016 Express Edition时从未想过会这么糟糕.我安装了SQL Server 2014和SQL Server 2012,并且主要使用SQL Server 2014.然后我认为我应该升级并尝试安装SQL Server 2016.然后我收到了这个错误:

试图执行未经授权的操作错误.

尝试搜索这个,并有关于修改注册表项权限的建议,所以我尝试修改一些SQL Server相关的注册表项的一些权限,但没有任何区别.

然后我继续搜索并发现人们建议它可能是版本冲突问题,所以我卸载了所有 SQL Server安装,包括2016版本(未成功安装)并重新开始.

现在两天多后我还是无法安装SQL Server.

下面是详细日志的一部分,其中时间轴与Windows事件日志错误中的时间轴匹配; 由于时间太长,无法粘贴整个详细日志.

编辑1:经过更多搜索后,这是抛出的实际执行:

Exception type: Microsoft.SqlServer.Configuration.Sco.ScoException
(01) 2016-10-23 10:36:52 Slp:     Message: 
(01) 2016-10-23 10:36:52 Slp:         Attempted to perform an unauthorized operation.
(01) 2016-10-23 10:36:52 Slp:     HResult : 0x84bb0001
(01) 2016-10-23 10:36:52 Slp:         FacilityCode : 1211 (4bb)
(01) 2016-10-23 10:36:52 Slp:         ErrorCode : 1 (0001)
(01) 2016-10-23 10:36:52 Slp:     Data: 
(01) 2016-10-23 10:36:52 Slp:       WatsonData = HKEY_LOCAL_MACHINE@SYSTEM\CurrentControlSet\Services\FltMgr
(01) …
Run Code Online (Sandbox Code Playgroud)

sql-server windows-10 sql-server-2016-express

5
推荐指数
1
解决办法
2786
查看次数

是否可以同时安装 SQL Server Express 版本和 SQL Server Developer 版本?

我查看了 Microsoft 文档,但没有找到答案,我的计算机上已经安装了 SQL Server 2016 Express 版本,想知道是否可以将 SQL Server 2016 Developer 版本与 Express 版本并排安装?

sql-server sql-server-2016 sql-server-2016-express

2
推荐指数
1
解决办法
1733
查看次数

如果对象名称包含单引号,如何选择 JSON_VALUE?

我正在尝试从表中的某些 JSON 中获取值。这是我的查询:

Select JSON_VALUE(JSON_Data, '$.Person's_ID') FROM Table 
Run Code Online (Sandbox Code Playgroud)

尝试获取人员 ID 的值。这是(部分)存储在 JSON_Data 列中的 JSON:

"Person's_ID": "Test"
Run Code Online (Sandbox Code Playgroud)

我试过使用两个单引号,但这仍然出现错误:

JSON 路径格式不正确。在位置 8 处发现了意外字符 '''。”

使用反斜杠转义单引号也不起作用。

sql-server json sql-server-2016-express

1
推荐指数
1
解决办法
1181
查看次数

如何对SQL表中单个单元格的单词进行排序?

例如:

  • 公寓中的支柱 101
  • 祖祖杜尔加国际酒店
  • 温德姆花园新鲜草地酒店

需要将上面的排序为,

  • 101 栋位于 Pillars 的公寓
  • 杜尔加国际祖祖酒店
  • 温德姆新鲜花园草地酒店

sql t-sql sql-server string-parsing sql-server-2016-express

0
推荐指数
1
解决办法
1629
查看次数