Articles of sql server 2008

asynchronous的优点是什么? 数据库镜像通过事务复制?

我主要是一名开发人员,但是我们的组织很小,所以我一直负责为SQL服务器开发HA策略。 目前,我pipe理我们的事务复制到两个额外的服务器 – 一个用于处理Web内容,一个用于处理更密集的查询。 写入仍然只发生在一台服务器上。 我现在在TechEd上,为了完成这项任务而努力学习自己,听到很多人谈论数据库镜像,以及同步镜像和asynchronous镜像之间的区别,即数据丢失与性能的权衡。 我熟悉事务复制,但不熟悉DBM。 我发现同步DBM有明显的优势,但不知道为什么要使用asynchronousDBM而不是简单的事务复制。 有人可以填补我吗?

将SQL Server迁移到MySQL时出现问题

我目前在Windows Server 2008上有一个SQL Server 2008数据库,我想将数据移动到Ubuntu服务器上的MySQL 5.1.54数据库。 我下载了MySQL ODBC 5.1驱动程序,创build了具有正确连接信息的DSN,并试图使用SQL Server导入和导出向导来导出数据。 但是,在向导生成的查询中,表名和列名被"字符而不是正确的”字符包围,所以当我尝试执行导出时出现语法错误,我不能手动编辑所有生成的SQL,所以有一些configuration,我可以改变,使其使用正确的引号字符?

Windows 2008:SQLpipe理工作室,不能远程启用防火墙连接,但我有TCP 1433启用

我已经在WIndows Server 2008 R2上安装了SQL Server Express R2,并且可以在本地连接SQL Management Studio。 远程启用防火墙,我无法连接。 如果我禁用防火墙,然后远程连接。 这很奇怪。 我的防火墙设置设置为TCP 1433(尽pipe我也添加了1434),但它拒绝工作。 在SQL Express R2中,我启用了TCP / IP,并在1433上侦听 任何帮助真的很感激,我有点失落。 我已经搜查了networking,我相信我正在做的一切正确。 提前致谢

SQL2K8通过NFS挂载的SAN备份

我们有一个SQLGBK服务器和一个100GB +数据库,主要存储图像BLOBS,并且无法备份到我们通过NFS连接的SAN。 SQL2K8服务器运行在我们的VMWare主机上,当这个备份发生时,它会丢失networking连接。 我倾向于认为它的一些因素,但我正在学习的数据库的大小,我们正试图备份一个NFS的大小的数据库的事实。 我已经做了一些环顾四周,没有什么突出的东西说这是一件坏事,但没有说这是一件好事。 我们正在对数据库进行压缩,但由于它大部分是压缩的图像,所以在尺寸上并没有什么差别。 有没有人跑过这样的事情?

什么是SQL 2008 R2群集权限的默认帐户/组,您可以创build/添加它们吗?

昨天晚上,我们遇到了一个问题,即SQL 2008 R2群集实例的权限被更改了,这样实例就不能再访问安装了系统数据库的共享驱动器了。 虽然我们通过将服务帐户添加到目录并给予完全控制来纠正它,但我仍然想了解根本原因/默认设置。 当我执行群集安装时,我可以看到授予群集资源驱动器到MSSQL $帐户/组,并且该帐户/组被授予完全控制该资源中的任何内容。 我不需要添加服务帐户和群集正常工作,具有故障转移的能力。 但是,如果将LUN添加到该群集资源(装入点),或者如果有人进入并从某个群集资源中删除该MSSQL $,则无法添加相同的帐户/组并授予其权限,因为Windows将没有在任何可以添加的安全对象中find它。 那么谁能说清楚这个账户/组是什么,有没有办法在群集安装之后将其添加到文件夹? 这是Windows 2008 R2上的SQL 2008 R2 RTM。

在SQL Server 2008中取消激活核心选项

实际上,在这个屏幕截图中停用2个核心,并使用双核心机器的区别是什么 我猜是不是有一个双核心机,是吗? 你知道我在哪里可以find一些相关的信息?

如何保护Sql Server 2008 R2

我有一个专用和一个VPS(来自Fasthosts)的虚拟服务器 – 我在这些服务上运行的网站/应用程序,访问存储在同一个Web服务器上的Sql Server。 到现在为止,我已经从Sql Server Management Studiologin到了Sql Server,直到我注意到在我的服务器应用程序日志中,多次尝试使用'sa'用户名login到Sql Server,但密码失败。 所以有人/机器人正在努力(反复每隔几个小时,在每个实例中大约20次尝试)login…显然,我必须locking远程访问Sql Sever。 我所做的是进入configurationpipe理器,并在Sql Servernetworkingconfiguration – >协议的Sql2008,也在Sql Native Client 10.0configuration – >客户端协议 – 我已分歧的命名pipe道,TCP / IP(和威盛默认情况下)。 我已经启用共享内存。 我也在Sql Server服务,Sql Server浏览器中禁用。 现在我可以pipe理这些服务器上的数据库的唯一方法是通过远程桌面login到他们。 任何人都可以确认,如果这是阻止任何人恶意login到Sql Server的正确方法? (我不是DBA或安全专家 – 有数百篇文章提供了各种不同的build议 – 但我希望这里的专家能够确认,否则我所做的是正确的) 谢谢, 标记

事务日志备份

我正在学习70-432(SQL Server 2008)考试,对于事务日志的工作原理我有些困惑。 根据我的理解(纠正我,如果我错了…)日志被积极地存储在内存中,并尽可能经常复制到驱动器上的文件。 在每一个检查点,完整的事务处理都被提交给硬盘上的数据文件(也就是说,它们实际上并没有被写入到驱动器中,直到检查点为止,而且尾部始终保存尚未提交的事务。 发生灾难时,您尝试备份日志的“尾部”。 这是存储在一个文件,或者你想从内存中转储? 我知道这并不总是可以做到的,但是最好还是试着去做。 我对这个了解吗?

还原SQL Server 2008数据库而不影响用户

当我从另一台服务器上的数据恢复Sql Server 2008 R2中的数据库时,会造成用户混乱。 我在两台机器上都有一个名为Web_SqlA的Windows用户和MsSqllogin名。 还原之前,Web_SqlA已正确映射到数据库中正确的Windows用户。 还原之后,Web_SqlA仍被列为数据库的用户,但不再与Windows用户绑定,从而导致受信任的连接失败。 我怎样才能恢复数据库而不打破每个用户? 我看到这个: Sql Server数据库还原 事后处理这些孤儿用户的地址; 我期望在第一时间防止在恢复过程中覆盖用户 – 所有其他应该恢复,但离开我的用户。 我该怎么办?

amazon ec2的一个实例能否从sql server 2008 r2自动升级到sql server 2012?

有没有从亚马逊或微软的工具来自动升级一个EC2实例的SQL Server 2008到2012? 或者我必须创build一个新的实例,然后导入所有的数据库?