我们在受防火墙保护的不同区域有两台物理服务器。我们需要使用 DB Mirroring 来达到我们的目的。那么我们需要在两个区域之间打开哪些端口才能使用 MS SQL 2008 DB Mirroring?
我需要为 ODBC 数据源打开多个活动结果集,但我不知道如何设置它。
向导结束时,我在配置摘要中看到了这一点:
多个活动结果集(MARS):否
应用程序需要在同一台 Reporting Services 上安装 IIS。
今天 SSRS 和 SQL 仍然在同一个集群框上。
我需要评估对我来说的选项:
我需要找出将 IIS 与 SQL 一起使用的优缺点是什么
以及采用另一种方式的坏处和好处。
我知道如果拥有另一台仅具有报告服务和 IIS 的机器(或虚拟机),价格会很高。
但是在 SQL 机器上安装 IIS 有什么坏处。
PS:这一切都在我的内网上,不对外公开。
对于 SQL Server,使用 Server 2008 比使用 2003 有好处吗?特别是2005年?
在我的 SQL Server 实例上,我使用 SQL 代理分两步运行每日备份作业。
步骤之一使用 Robocopy 将本地备份文件移动到网络存储。
移动文件的命令如下所示:
robocopy M:\backups \\NAS\backups$\Database /MOV /MIR /XJ /NP /COPY:DT
Run Code Online (Sandbox Code Playgroud)
作业步骤历史记录中的命令输出如下所示:
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Fri Jul 20 00:55:42 2012
Source : M:\backups\
Dest : \\NAS\backups$\Database
Files : *.*
Options : *.* /S /E /COPY:DT /MOV /PURGE /MIR /NP /XJ /R:1000000 /W:30
------------------------------------------------------------------------------
3 M:\backups\
*EXTRA File 15.5 m GeoDisplay_Full_2012-07-19-000004.bak
*EXTRA File 41.3 m GeoDisplay2_Full_2012-07-19-000004.bak
*EXTRA File 264.1 g Webstore_Full_2012-07-19-000004.bak
New File 15.5 m GeoDisplay_Full_2012-07-20-000002.bak …Run Code Online (Sandbox Code Playgroud) 我有几个要使用文件流存储的表。
这些表已经包含二进制数据并具有 rowguid。但是,在创建它们时,这些表并未添加到启用文件流的文件组中。
此时让这些表使用文件流的最佳方法是什么?我是否需要删除 + 重新创建表并迁移数据?有更容易的方法吗?
数据库已经启用了文件流,并且还有其他表正在使用它们。
我尝试设置链接服务器。目标服务器是 MS SQL 2008R2。
如果我通过 sa 帐户设置远程登录,它工作正常。
但是,如果我使用 Windows 帐户,则会弹出错误。
我从日志中收到以下消息。
尝试在 SQL Server 身份验证中使用 NT 帐户名
有没有让链接服务器使用 Windows 身份验证?
我尝试在 sql server profiler 中创建一个新的跟踪。得到以下错误:
无法找到 microsoft sql server 版本 10.50.0 的跟踪定义文件
我连接的数据库是 sql server 10.50.2500。我的 sql server management studio 是 10.0.1600.22 ((SQL_PreRelease).080709-1414 )。
我在谷歌上搜索了这个问题,没有任何帮助。
我的任务是准备一份检查清单,作为我的团队应该做的每周系统健康检查程序的一部分。问题是我和我的任何同事都不是专业的系统管理员,我们能想出的最好的办法是非常可笑的。
该系统运行西门子 SIMATIC IT 和 LIMS,但我对操作系统和数据库服务器的一些通用检查/测试感兴趣。其他人将负责特定于正在运行的应用程序的测试。
设置如下:
所有服务器都是虚拟的,在 vSphere5 环境中运行。
我们很可能无法访问 vCenter 控制台,因此我们的想法是将远程桌面连接到这些服务器,进行一些建设性的检查/测试并准备一份报告。
正如我已经写过的那样,除了检查可用磁盘空间之外,没有什么可以想出的。我还可以考虑使用 ChkDsk 检查文件系统的碎片级别和文件系统错误,查看 Windows 事件查看器中的一些重要错误和警告,检查数据库中的索引碎片级别,并可能收集一些响应时间的统计信息和一些重要查询的执行次数。
我将不胜感激任何帮助。除了关于应该检查什么的信息之外,在 24/5 负载的系统上不应该做什么的提示也将非常有帮助。例如,即使只是为了在负载下的数据库服务器上进行分析而运行碎片整理程序也可能是一个非常糟糕的主意,但我还不知道。
谢谢你。
windows-server-2003 healthcheck windows-server-2008-r2 sql-server oracle-11g
我完全按照我们想要的方式设置了 Windows Server 2012 虚拟机。我关闭了实例,制作了 .vhdx 虚拟驱动器的副本,然后启动了一个新的 VM 并附加了驱动器的副本。
我启动了新的 VM,一切正常。然后我继续在新 VM 上运行 SysPrep,这样它就不会与原始 VM 发生冲突,并且我可以同时运行它们。
运行 Sysprep 后,我必须在启动实例时输入 CD-Key(预期行为),并且必须为新 VM 创建一个帐户。
SQL Server Express 仍然安装,我能够连接。但是,每当我尝试扩展数据库时,都会收到一条错误消息The database [DbName] is not accessible. (Object Explorer)
我还注意到我创建的 SQL 用户现在不见了。
有谁知道为什么会发生这种情况或如何恢复?
virtualization hyper-v virtual-machines sql-server windows-server-2012
sql-server ×10
filestream ×1
firewall ×1
healthcheck ×1
hyper-v ×1
iis ×1
odbc ×1
oracle-11g ×1
port ×1
robocopy ×1