Articles of sql server

SQL服务器冗余,无故障转移群集

我想知道什么是最好的方式是不使用failover cluster SQL Server失败。 failover cluster需要不是一个选项的企业服务器

使用命令行来提取大的数据库文件

我有一个名为file.sql的大型数据库文件(1.5GB),我使用“source”命令将其解压缩到mysql数据库中,但收到很多错误消息。 它曾经工作得很好。 这里是部分消息的快照 Unknown command '\''. ERROR: Unknown command '\''. ERROR: Unknown command '\''. ERROR: Unknown command '\"'. ERROR 2005 (HY000): Unknown MySQL server host '縺ォ縺、縺・※</a></td>rn' (0) ERROR 2005 (HY000): Unknown MySQL server host '</tr>rn' (0) 当尝试在不同的电脑上,一切工作正常。 谢谢你的关心。 没有人帮助?

SQL Server代理作业执行SSIS包失败,如果手动运行包成功

我在SQL服务器上安装了一个SSIS包(SQL Server 2012)。 它非常简单,只是从远程数据源提取数据并将其添加到本地表中。 远程连接string正在使用SQL Server身份validation,而本地连接正在使用Windows身份validation。 远程连接密码受到保护,导入软件包时将保护级别设置为依赖服务器存储和angular色进行访问控制 。 如果我手动运行SSIS包,它工作。 如果我使用dtexec从命令行运行它,它的工作原理。 如果我使用runas切换到运行SQL Server代理的域帐户,然后使用dtexec运行该程序包,则可以使用它。 如果我用一个步骤创build一个SQL代理作业来运行该程序包,那么它会失败,并提供很less的细节。 我猜这是无法获得密码login到远程SQL服务器,因为它失败很快。 此外,如果我勾选“login到表”并查看结果文件,我得到以下内容: Description: ADO NET Source has failed to acquire the connection {0D8F2CD4-A763-4AEB-8B52-B8FAE0621ED3} with the following error message: "Login failed for user 'username'.". 如果我尝试在作业步骤对话框中的data sources下手动添加连接string中的密码,它拒绝保存它,总是看似删除连接string的“密码”位。 我认为SQL服务器代理作业总是在SQL服务器代理正在运行的帐户的上下文下运行。 此帐户是本地SQL服务器上的sysadmin ,并且该软件包使用该帐户下的dtexec工作,所以为什么在尝试以代理作业运行时会失败?

我如何从客户端计算机上跟踪连接到的数据库

我想知道是否有某种方式来跟踪我的程序使用OLEDB尝试连接到什么服务器。 问题: 我有一个程序显示在Crystal Reports中做的一些报告。 一些报告的加载时间确实很慢。 我的猜测是他们有一些embedded式连接string引用一个不存在的服务器。 我的猜测是客户端在加载报表时尝试使用embedded式连接。 我想知道,如果我可以看到跟踪/logging这些失败的连接以任何方式。

如何将复制的数据库(SQL Server 2008 R2)的文件移动到其他驱动器

如果有人能帮我解决以下问题,我将不胜感激: 我们在事务复制下使用两个SQL Server 2008 R2数据库:具有可更新订阅的事务发布。 由于磁盘空间不足,我们需要将数据库文件移动到新的驱动器中。 但我不想打破复制。 我正在寻找的是所需的步骤,将帮助我将文件移动到新的驱动器。 谢谢

什么HD / SSD性能基准与SQL Server相关?

我正在为SQL Server计算机购买SSD,我应该比较哪些基准? 高/低队列深度? 随机/连续传输速率? IOPS?

将SSMS数据库连接导出到新版本

我刚刚安装了SSMS 2012,并意识到它没有复制我的数据库列表(出现在“连接到服务器”对话框中的那个)。 我有很多参赛作品,有什么办法可以把它们导出到新版SSMS上?

MSSQL Server Express:如何回收未使用的空间

在我们公司,我们使用专有的第三方自定义应用程序,使用SQL Server Express作为其后端。 如您所知,SQL Server Express 2008有10GB的限制。 对于这个数据库中的“旧”数据,我们有一个单独的数据库异地存储数据。 我知道,购买SQL Server Enterprise可以解决这个问题,但是作为一个小公司,在这个时候这不是我们的解决scheme。 我们不需要将“旧”logging存储在专有软件正在使用的“实时”SQL Express数据库中。 所以我可以从SQL Express数据库中删除“旧”logging,但是我遇到的问题是如何在删除这些数据后回收“旧”数据所消耗的空间。 我不想通过使用DBCC SHRINKDATABASE命令来增加碎片。 但是,我运行的任何命令,重build索引或收缩数据库或日志文件,都不会回收这个空间。 根据sp_spaceused,10GB数据库当前显示的未使用空间less于100MB。 我感谢您的任何input或从一滴SQL到另一个帮助解决此问题。

更改机器名称后无法loginSQL Server

在域中安装并设置新机器之后,我们决定重命名安装了SQL Server实例的其中一台。 所以我改变了主机名,关于域的一切都很顺利,但现在,服务器每隔5分钟logging一次大约2个SQL Server错误,我无法连接到本地实例或域内的任何地方。 这是事件日志中的错误: SSPI握手失败,错误代码为0x8009030c,状态14与集成安全性build立连接; 连接已closures。 原因:AcceptSecurityContext失败。 Windows错误代码指示失败的原因。 login尝试失败[客户端:xxxx] 关于这个例子,所有的东西都被启动并且重启,没有任何额外的错误。

可以将Sql Server标准版备份恢复到Web版本

如果我有两个Sql Server 2008 R2的实例。 一个是标准版,一个是networking版。 如果我从标准实例中备份数据库,可以将其恢复到Web版本实例吗?