Articles of sql server

从2008 R2到2016年SSMS升级

我目前有一个负载均衡的服务器集群运行SQL Server 2008 R2与各自的SSMS版本。 我需要升级SSMS工具才能正确导出BACPAC。 在升级这个组件之前是否有任何程序或兼容性问题需要注意? 我已经有了一个这样的search,从我可以看到有没有,但我是相当新的,所以可能会失去一些明显的东西… 它是在一个现场环境,所以相信你可以体会到谨慎的态度…. 干杯

SQL Server备份覆盖的大小增加

我有一个小的数据库,支持大约3.5MB。 如果我覆盖了备份Tasks -> Backup -> Type: Full -> Backup to disk ,每增加3.5MB的大小。 如果我删除了现有的备份,然后按照上面的过程再次回到它的3.5MB大小。 我只注意到,因为我把我的开发数据库备份到Dropbox,它的大小达到了100MB。 这是一个错误? 如果没有,发生了什么事?

安装Windows Server 2012 R2和MsSQL之后,没有服务出现

在运行MsSQL的Windows Server 2012 R2服务器上打开Sql Serverconfigurationpipe理器后,我没有运行服务。 我做错了什么?

在没有Internet连接的情况下在Windows Server 2012 R2上安装SQL Server 2014

我正在尝试将SQL Server 2014安装到没有互联网连接的2012 R2盒子上(出于安全原因,我不能给它一个)。 我不认为这会是一个问题,所以我将安装介质(和.NET 3.5一起)下载到U盘上并从那里安装(指定不检查更新)。 数据库引擎服务失败,日志表明这是由于无法检查更新。 我手动下载并安装了SP1和2以及SQL Server 2014的累积更新,然后再次尝试。 这个问题依然存在。 在这一点上,我几乎没有什么想法,并且使用Google进行search似乎没有回报太多的信息。 我得到的确切的错误是下面。 Product Update Status: User selected not to include product updates. Error message: The following is an exception stack listing the exceptions in outermost to innermost order Inner exceptions are being indented Exception type: Microsoft.SqlServer.Chainer.Infrastructure.CancelException Message: Setup is not able to find a […]

对于具有一个用户CAL的SQL服务器,一个用户可以同时从多个设备login吗?

所以基本上我们的客户不知道在授权SQL Server时他们在做什么,最终只购买一个用户CAL。 我想知道的是,同一个用户CAL可以使用相同的login在多个设备上使用,以便只有一个用户login,否则将是不可能的? 基本上来说,他们在一个仓库的生产线上安装了查看器PC,并且希望我们编写一个简单的桌面应用程序,这个应用程序能够提供数据库表格的可见性,以前只有他们的仓库pipe理系统可以访问。

IIS上的PHP不加载sqlsrv扩展名

我试图把可以通过PHP从表单提交数据到MSSQL数据库的页面放在一起。 我已经成功安装了PHP( phpinfo()即使在远程计算机上也能正常运行),但是它不会加载sqlsrv扩展 。 我知道我正在编辑正确的php.ini文件,因为我添加了另一个扩展(wincache),并且加载正常,同时使用phpinfo()和get_loaded_extensions() 。 日志不告诉我任何事情。 IIS上的PHPpipe理器告诉我,启用了sqlsrv扩展文件。 我已经重新启动网站,服务器和电脑,没有任何工作。 我在Windows 7旗舰机器上使用PHP 7.1.1。 它运行在x64模式下,非线程安全。 我已经确定,我启用的扩展文件是x64,非线程安全的。 我不知道还有什么要检查,还有什么更多的信息我需要提供。 编辑:我运行php-cgi.exe因为这个页面build议,它出来的错误mesages: [31-Mar-2017 22:38:12 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\iis express\PHP\v7.1\ext\php_sqlsrv_7_nts_x64.dll' – The specified procedure could not be found. in Unknown on line 0 [31-Mar-2017 22:38:17 UTC] PHP Warning: PHP Startup: Unable to load dynamic […]

群集磁盘显示脱机,因为我可以从Windows资源pipe理器访问磁盘

我有一个SQL服务器上的日志驱动器,我可以通过Windows资源pipe理器访问文件。 故障转移群集pipe理器显示日志驱动器#处于脱机状态。 当我尝试使群集磁盘#在线,它会给出错误 “无法将资源'联机群集磁盘#'错误代码0x8007174b群集Sotrage没有连接到节点”

SQL 2016集群,创build和故障转移

我是一名应用程序pipe理员,并且我的应用程序向导在群集名称上创build了一个SQL数据库,而不是在群集的两个节点之一上,而是在群集名称上。 现在一周后,我的应用程序停止工作。 经过一番研究,我发现SQL集群做了故障转移。 我已经联系了创buildSQL集群的人,他告诉我, – 这是你自己的错,你没有以正确的方式创build数据库,你必须在数据库上设置一些标志。 而且你必须在两个节点上创build一个用户。 ( https://support.microsoft.com/en-us/help/918992/how-to-transfer-logins-and-passwords-between-instances-of-sql-server ) 我对这个反应感到惊讶,并认为这个集群是“透明的”。 而且我假定一旦在群集名称上创build了数据库,群集将在故障转移期间保证正常运行时间,并在群集的两个节点上创build用户。 所以问题是:在2016年的SQL集群上; 正确configuration 使用Microsoftbuild议安装 如果在群集名称(不在其中一个节点上)上创build数据库,您是否可以认为它是自动高可用的?如果发生故障转移,此数据库是否仍然可用?

SQL Server 2016 SP1的SSL安全错误

我在Windows Server 2012 R2机器上运行SQL Server 2016 SP1。 据说,与SQL Server的早期版本不同,SQL Server 2016与开箱即用的TLS 1.2兼容….对吧? 无论如何,我的应用程序的一切工作正常,直到我禁用TLS 1.0和1.1,然后我得到这个错误: 无法打开数据连接。 错误:[Microsoft] [ODBC SQL Server驱动程序] [TCP / IP套接字] SSL安全错误 当我查看SQL Server ODBC 11驱动程序时,它们只适用于SQL Server 2014或更早版本。 是什么赋予了? 我不清楚如何更新ODBC是SQL Server 2016的TLS 1.1和1.2兼容,甚至不应该有这个问题(毕竟,TLS 1.0漏洞是复古2016年在这一点上)? SQL Server ODBC 11驱动程序下载:“用于SQL Server的Microsoft ODBC驱动程序11是单个dynamic链接库(DLL),包含运行时支持应用程序使用本机代码API连接到Microsoft SQL Server 2005,2008,2008 R2, SQL Server 2012,SQL Server 2014和Windows Azure SQL数据库“。 没有道理…我做错了什么? 我正在使用标准的SQL Server […]

性能监视器连接到另一个域上的服务器

我一直在使用PerfMon来监视一些SQL Server Stats,但是最近我们把生产SQL Server移到了一个不同的域,而我在设置这个备份时遇到了麻烦。 当我尝试添加计数器时,它可以识别它,但是当我展开一个节时,我得到Can't Load Counters 。 我们之间build立了信任关系,并且已经将本地login帐户添加到目标域上的“Perf Monitor Users”和“Perf Log Users”组。 任何人之前有这个或有任何想法?