Articles of sql server 2005

当你注册一个程序集时,SQL 2005用一个dll提供了什么?

我们inheritance了传统的SQL 2005数据库。 其中一个数据库中的触发器使用了两个程序集(ouch)。 该文件夹/文件被错误地删除。 他们是由他的桌面文件夹中的前一名员工安装的,并没有检查到源代码pipe理(双ouch)。 现在,DLL已经不存在了,我们担心重启。 SQL 2005是否以这种方式复制/重命名/存储这些DLL,这将意味着重新启动服务器不会产生问题?

我可以限制SQL Server 2005使用的CPU数量吗?

我有一个生产服务器上运行的SQL Server 2005实例。 由于最近代码的一些改进,CPU负载相对较低。 我正在努力解决,如果我可以安全地减less机器中的CPU数量,并希望在实际移除它们之前对其进行testing。 是否有可能告诉SQL Server 2005只使用机器中的8个CPU中的4个来testing呢? 谢谢,罗宾

无法移动SQL主文件

在移动/升级旧的SQL Server 2005的过程中,我需要移动一些共享点PWA数据文件。 从文件中分离数据库后,我试图将数据库文件从旧的位置复制/移动到新的位置。 获取以下错误: 我尝试了作为域pipe理员和本地计算机pipe理员 我尝试以pipe理员身份运行Explorer和CMD 我试图复制到本地计算机上的临时文件夹 – 以防止networking/其他身份validation问题。 服用也不起作用 这些文件被标记为SQL主数据库文件 我无法复制这些文件。

如何使用IPSecencryption与SQL Server的连接?

SQL Server OLEDB提供程序可以使用连接string中的选项对SQL Server使用SSLencryption连接 : 对数据使用encryption 指定数据在通过networking发送之前是否应encryption。 有效值是“真”和“假”。 默认值是“false”。 正如微软所指出的那样, 这有许多问题 : 它需要获得有效的SSL证书 它需要在服务器上安装SSL证书 它需要改变连接string 这不是我要问的 安全 幸运的是, 微软build议可以使用IPSec作为替代scheme: SQL Server数据可以在传输过程中使用IPSec进行encryption。 IPSec由客户端和服务器操作系统提供,不需要SQL Serverconfiguration。 有关IPSec的信息,请参阅Windows或联网文档。 因为即使客户端和服务器都在同一个局域网上: 我们不希望任何人使用WireShark,集线器,电脑模式,或交换机,可以监控stream量,看到stream量。 问题是: 你怎么做? 研究的努力并不重要 在客户端机器上,我们要configuration一个需要IPSec连接到SQL Server的策略(例如端口1433)。 从高级安全Windows防火墙 : 创build一个新的出站防火墙规则 对于IP端口: 用于目标TCP端口1433 允许连接,如果它是安全的 完 缺点是客户端现在无法连接到服务器: 奖金阅读 超级用户 – Windows 7 – 如何使用IPSec (指隧道模式) Technet:encryption连接到SQL Server (引用用户使用IPSec) MS论坛:IPSec来保护SQL Server连接 (接受的答案是他放弃了试图使用IPsec) 如何使用IPSECencryptionSQL Server通信? […]

虚拟专用服务器的自动备份解决scheme

我的公司有一个虚拟主机与一个虚拟主机,服务几个网站。 我想build立一个自动化的备份,尽可能多的覆盖系统。 服务器信息: VPS正在Microsoft虚拟服务器企业版中运行 Windows Server 2003networking版(32位) Microsoft SQL Server 2005 Express 备份来源: 个人网站的网站根文件夹 每个站点的数据库(如果需要的话) IIS设置 其他杂项。 文件(不是操作系统或网站相关) 最好能够为每个网站build立一个备份场景,包括该站点的站点文件和数据库以及服务器级信息的一个备份场景。 但是,一个全球备份将是确定的。 备份的首选目标是FTP服务器。 我目前正在做大部分手动(IIS设置的例外)。

内存> 3GB的64位SQL Server 2005

AWE在64位服务器上有帮助吗? 该选项仍然可用。 它有什么作用吗?

使用SQL镜像时login失败

我有一个奇怪的场景,我的镜像数据库不能在一台服务器上访问,但它可以在另一台服务器上。 我已经尝试指定一个特定的SQLlogin来使它工作,但是当数据库在其他服务器上失败时,SQL不再能够使用这些凭证。 我也尝试使用集成安全性来使用域pipe理员帐户,我认为这两个服务器之间是一致的。 没有运气。 那么我能做些什么来弥补这个问题,并有办法让一个服务器实例从另一个服务器实例中获取安全帐户。 这两台服务器都位于受信任的域中。

SBS Server 2003(32位) – SQL + Exchange – AWE有用吗?

我们有一个运行SQL Server 2005和Exchange的SBS服务器,这在内存上是非常严格的。 (这是一个SQL和交换之间的战斗)。 现在还不是完全更换它的时间,但是我想知道是否备货达到8GB(板卡支持的最大值,目前是4GB)会有所帮助。 由于它是一个32位操作系统,额外的内存将只能通过AWE可见,至lessSQL Server似乎支持。 我可以期待改进吗? 什么configuration更改(Windows,SQL Server)是必要的,所以它使用AWE? Exchange还能从额外的内存中受益吗?

如何将SQL Server 2005configuration为接受到专用networking上私有或内部IP地址的连接?

我在不熟悉的领域,但这里的情况:我有一个应用程序服务器和数据库服务器,都在一个专用networking。 如何在连接string中使用内部(或私有IP)连接从应用服务器到数据库服务器的IP,而不是WAN IP? 我很抱歉,如果我的术语是错误或混淆,但我很茫然,需要摆脱错误:40名命名pipe道错误,一直困扰着我。 感谢大家的帮助。

如何允许访问一个SQL Server用户?

我是一个开发人员试图播放pipe理员,并希望从我的开发机器使用SQL Server用户(“op_web”)连接到远程SQL服务器。 当我尝试从vs2008服务器资源pipe理器连接时,我可以连接到服务器,但没有列出数据库。 如果我使用服务器pipe理员用户进行连接,所有数据库按预期方式列出。 服务器是由我做的一个相对新鲜的安装。 我有 允许在sql server中进行远程连接。 在服务器级别创buildloginop_web 在数据库级别创build一个用户,并分配到相同的名称login 为用户分配angular色以允许读取和写入 – 我没有分配任何模式,用户的默认模式是dbo。 如果我使用sqlserver management studio / sqlserverauthentication和创build的loginlogin(在服务器本地),我可以按照我的预期显示和更改表数据。 远程访问使我无法select数据库。 在客户端机器上的Visual Studio中,我使用已发现的SQL Server获取下拉列表中列出的服务器名称 – 如前所述,我可以使用windows用户(pipe理员帐户)进行连接。 此外,我已经尝试从另一台物理机器负面结果。 它不像一个防火墙的问题,但我试图禁用服务器防火墙,以防万一,但没有解决它。 我有另一个数据库服务器的一切工作,我克隆了每个设置用户对用户(所以它闻起来像问题是有关的SQL Server实例,而不是用户)。 任何指向我可能错过了什么? (这个问题是在https://stackoverflow.com/questions/1386223/how-to-allow-access-for-a-sql-server-user )