Articles of sql server

如何在VMWare服务器上打开一个端口?

我有一个用VMWare创build的虚拟主机。 我没有自己的主机,我只是可以远程连接到虚拟服务器。 我已经安装了SQL EXPRESS,并希望使用SQL Studio从我的电脑上远程连接它。 但是Studio使用的端口(默认为1433)已closures。 我一直在search最近2天的文件,尝试了所有我能find的,但没有任何工作。 我只是无法打开一个端口。 我想这是因为它是一个虚拟服务器。 只是想向你保证我已经完成了SQL EXPRESS的所有configuration,只是关于端口。 当我写te​​lnet localhost 1433到MS-DOS,它说它是不成功的。 有没有办法在虚拟机上打开这个端口?

是否有可能在Xen VDI上运行SQL Server Developer Edition?

我们正处于VDI部署的末尾,并且需要在虚拟桌面客户端上安装SQL Server Developer Edition(2008)。 数据库pipe理员被邀请到晚会,随后负责发现这是否可能。 显然,我们聘请的VDI实施者build议我们的pipe理层在VDI下运行SQL Server Desktop是不可能的,但没有详细说明为什么(至less据我所知)。 任何人都可以提供一些信息,这是否是真的? 是否可以在Xen VDI客户端上运行SQL Server Desktop Edition(2008)?

如何从MS SQL服务器中存储不需要的数据

我被要求在MS SQL Server 2008中截断一个大表。数据是不需要的,但可能需要每两年一次。 它永远不会被改变,只有被观看。 问题是,由于我不需要每天的数据,我该如何保护和备份数据呢? 请记住,我需要每隔两年才能访问一次,如果恢复过程需要几个小时,那么对我们来说是很好的select。 整个表大约有三百万行,我需要将它截断为大约一百万行。

维护SQL日志文件

我今天收到一封电子邮件,指出我们有一个长达278GB的日志文件,询问是否有人维护它。 我已经知道答案是否定的,因为我们没有dba(除了我自己,我对sql有相当的了解,但我是一名开发人员)。 我们的数据库比较大, 一些表有100多万条logging。 对于日志文件来说这似乎相当大,我想要找出一些方向来确定这是否是exception的,我们是否可以configuration更好的东西,或者最好的解决scheme是简单地接受我们需要喂养的野兽更高清的空间。 如果有更多的信息,我可以在这里张贴,这将有助于让我更好的答案,请让我知道什么。

将热修复应用于生产服务器时要考虑的事项

我们目前在Windows NT 6.1(Build 7601:Service Pack 1)上使用Microsoft SQL Server 2008 R2(SP1) – 10.50.2500.0(X64)企业版(64位)作为我们的生产数据仓库数据库。 我需要将修补程序/安全修补程序版本10.50.2550.0应用于我们的生产数据仓库。 任何人都可以告诉我,我可以直接将此修补程序应用于我的生产服务器? 我是数据库pipe理域的新手。 如果我可以直接将修补程序应用于生产服务器,那么我必须采取哪些预防措施。 在非高峰时间,我必须强制重启生产服务器吗? 注意: 我采取了生产数据库( .bak ),msdb数据库( msdb.bak ),ssas立方体数据库( .abf ),报表服务器( ReportServer.bak ), ReportServerTempDB.bak ,encryption密钥备份的完整备份。 我禁用了自动安全更新。

升级保存SQL数据文件的硬盘的最佳方法?

我们有一个SQL 2005服务器,我们需要升级硬盘上。 我能想到的最有效的方法是: 使用D:\ Partition上的Backup Exec运行备份(此分区保存SQL DATA文件) 在启动时禁用SQL服务 重新启动服务器到RAID控制器 删除旧的硬盘 插入新的硬盘 初始化新arrays 启动进入操作系统 将驱动器号D:分配给新arrays 使用备份执行程序将所有数据文件恢复到D:\分区 在启动时启用SQL服务 重新启动服务器 这是做这个最好的方法吗? 我错过了什么吗?

SQL备份非常慢

我花了一个小时来备份我的24GB数据库。 我把备份放在与实际SQL数据库的位置相同的磁盘上,但我不认为这是事实。 当我执行exec sp_who2 ,结果如下: 这是结果 SELECT wt.session_id, ot.task_state, wt.wait_type, wt.wait_duration_ms, wt.blocking_session_id, wt.resource_description, es.[host_name], es.[program_name] FROM sys.dm_os_waiting_tasks wt INNER JOIN sys.dm_os_tasks ot ON ot.task_address = wt.waiting_task_address INNER JOIN sys.dm_exec_sessions es ON es.session_id = wt.session_id WHERE es.is_user_process = 1 这是perfmon窗口: 我如何诊断这个问题?

非Azure VPS连接到Azure SQL Server

我有一个VPS运行一个Web应用程序,其性能正在被与之并行安装的SQL Server令人难以置信地变慢。 我想使用Azure SQL Server将数据库托pipe在Azure外部的VPS上。 我已经把数据库及其数据很好地从VPS发布到Azure,在防火墙允许的连接列表中添加了VPS的IP地址,但是当我去使用连接string时,我得到了通常没有权限或数据库不存在.. 我相对较新的Azure服务(用Visual Studio来连接和configuration虚拟机等),所以我需要做什么,以便允许此外部VPS连接和访问Azure上的SQL Server?

关于是降级还是replaceSQL Server 2008

SQLServer2008在PC上。 当我们升级到SQLServer2008时,ODBC错误开始出现: State: 37000,Native: 155,Origin: [Microsoft][Sql Natize Client][SQL Server] 'TRUNCATE_ONLY' is not recognized as a BACKUP option. 现在这个错误信息已经开始成为一种常见现象。 我很困扰。 如何降级? 请帮帮我

如何将活动的SQL Server数据库切换到简单恢复模式

我有一些logging问题,并根据应用程序的工作方式,我们不需要完全恢复模式,这将有助于我们与我们的日志logging。 如何将数据库切换到简单恢复模式?