Articles of sql

使用MS SQL Server镜像,索引是镜像的一部分吗?

使用MS SQL镜像时,主体上的已更改行将被推送到镜像。 我猜想/猜测是数据本身被推倒,而不是索引。 (我想这是因为我认为索引作为一个辅助实体存在,以提高性能,而不是数据本身。) 所以,例如,在重组或重build委托人的指标之后,我想这不会被推到镜子上。 好消息是,它不会引起镜像stream量的激增。 坏消息是,索引也必须在镜子上重新组装或重build(如果需要的话)。 这是正确的 – 索引是推到镜子的一部分,还是不是?

如何正确迁移SQL

如果我正在更换服务器,我通常迁移我的WordPress数据库,转到phpmyadmin并在一台服务器上执行SQL导出,并在另一台服务器上执行导入。 我注意到在这个过程中,有时候我的数据变得不正常。 例如,“:'〜…等,这些字符可能会变成奇怪的东西,如”“ 我究竟做错了什么?

从cron运行SQL查询

我想通过cron运行一个SQL查询。 我想我会创build一个.sql文件,并从我放在cron文件夹中的脚本调用它。 查询是相对较大,不是我写的,所以我宁愿不必在PHP中重新创build它。 任何人都可以提供帮助吗? 我不清楚如何从脚本运行SQL查询。 提前致谢。 编辑:只是为了一些背景信息,查询是为了从多个表抓取数据,并在一个csv文件中组织它。

将数据库安全地通过防火墙,MSSQL链接到MySQL

我目前正在与我公司内部的DBA和IT安全人员进行讨论,并被告知将我们的主数据库(防火墙后的MSSQL)安全地链接到我们的Web应用程序的唯一方法是制作备份文件,FTP文件到Web服务器,然后运行脚本将导入的备份文件还原到防火墙外托pipe的数据库(然后将数据导入MYSQL)。 我很难相信这是最好的解决scheme。 理想情况下,我想有一个主MSSQL服务器和服务器的Web应用程序的MySQL数据库之间的双向直接链接,并有这些数据库同步。 任何人都可以向我指出这样一个解决scheme,或者是真的,我们需要依靠FTP来穿越防火墙? 谢谢!

试图升级SQL Server 2008到R2得到奇怪的错误

错误状态: 帐户名称和安全ID之间没有映射完成。 这是在2008版sql服务器升级到sp2到r2期间。 这导致数据库引擎没有被安装:(我已经search了,这个错误有很多不同的变化,大多数的解决scheme都指向一些分析服务的东西,但是我的是专门用于数据库引擎的。 我不知道在哪里寻找解决这个问题。 这是在Windows 2008服务器:(

重新启动Sql Server时,“服务没有及时响应”错误

当我尝试重新启动我的SQL服务器时,出现以下错误: 为什么会发生这个错误,如何解决这个问题?

从文件共享SQL Server批量导入。 我怎样才能让SQL Server查看共享?

我有两个服务器A和B. B是数据库服务器,A是(在这里)数据库服务器的客户端。 在服务器A上运行的工具连接到服务器B上的SQL Server,并最终触发从服务器A上共享的批量导入(\\ servera \ fileshare)。 服务器A上的工具作为本地系统运行。 domain \ servera $具有对服务器B上的SQL Server的必需访问权限。 问题是服务器B上的SQL Server无法访问\\ servera \ fileshare,尽pipeSQL服务帐户具有这样做的所有权限(在服务器A上)。 我发现这是因为SQL Server试图委派连接到该实用程序用于连接到SQL Server的帐户,并且失败,因为SQL Server服务帐户没有委派权(并且该设置不能被更改我)。 我还发现,如果我使用SQL身份validation(而不是Windows身份validation)使用SQL帐户(即不是Active Directory帐户)进行连接,SQL Server将使用SQL Server服务帐户连接到文件共享,并且一切正常。 该工具幸运地支持使用SQL帐户。 不幸的是,密码是以纯文本forms作为命令行参数给出的,然后出现在所有其他参数中的进程列表中。 不是很好。 有没有办法让SQL Server在连接到文件共享时使用自己的服务帐户,而不使用SQL帐户连接到SQL Server? 这是Windows Server 2003上的SQL Server 2008。

服务器RAID和小型SQL环境的分区configuration

我有5个使用SQL Express在不同的服务器上运行的数据库。 其中一些包括Citrix Datastore,Citrix Edgesite Server,AV数据库,时间和账单应用以及文档pipe理程序。 目前这些都是在使用SQL Express的独立服务器上运行的。 我正在考虑整合到一个中央SQL数据库,以提供更大的DB大小和其他好处,以完整的SQL 2008 R2平台。 为了省钱,我想使用一个四核CPU的服务器使用每个插槽的SQL许可证。 我有的服务器是SATA驱动器。 我应该如何分区/ RAID一切,以提供最佳的性能? 所有的数据库应该在一个单独的RAID集上还是全部分开? 我看到的大多数configuration似乎都显示了对仅运行单个数据库的服务器进行分区的build议。 任何指导将不胜感激。

SQL查询自动导出到文件和FTP?

我想知道是否有这样的方式来自动运行SQL查询和导出到文件(例如:CSV文件),然后FTP到所需的位置? 这似乎很简单,需要这样的手动,这将是非常耗时的。 任何信息非常感谢!

将数据库从Denali CPT3复制到SQL 2008 R2

好吧,正式这个是搞乱了我的脑袋。 当我们的开发环境出现时,我有最糟糕的想法试用SQL服务器Denali CPT3。 它似乎没问题,所以我们使用并收集了一些数据库。 现在我们有一个SQL 2008 R2的实例,并且在Denali实例上工作的团队希望切换到2008 R2。 我的任务是将数据库从Denali实例复制到2008 R2实例,但事实certificate这比我想象的要困难得多。 我试图使用mdf和ldf文件附加数据库,但它没有工作。 我试图从迪纳利备份,但没有奏效。 我试图导出/导入数据库,但没有奏效。 我试图复制数据库,但失败了。 唯一能做的工作似乎是在denali实例上生成脚本,并在2008 R2实例中运行它们,但是当我尝试为数据库的所有对象生成时,它却失败了。 我徘徊,如果有其他解决scheme可以工作,或者如果我已经尝试的解决scheme之一应该工作,我需要更多的关注它。 我开放的“疯狂”的解决scheme,如转移到MySQL或Oracle如果可能的话(甚至CSV或平面文件,任何可能的传输整个数据库)。