我处于SQL Server Express限制的位置,并购买了SQL Server Web版本的许可证。 当前在服务器上安装的是具有高级服务的SQL Server 2008 Express,我试图将其升级到SQL Server 2008 R2networking版。 自从我发现您无法将任何版本(包括Express)升级到networking版。 所以在这里,我有约100个数据库,我需要升级。 我能想到的唯一select是缓慢而痛苦的,并且由…组成 在服务器上并排安装networking版 对于每个数据库,将网站和数据库closures,将数据库复制到networking版,更新我的网站的连接string,并将所有内容都备份 我想出的唯一的另一个可能性是: 安装networking版到新的命名实例 把所有的当前网站和数据库closures 将数据库移至Web版本 取下或重命名表示命名的实例 将networking版命名实例重命名为旧的Express express实例 编辑 – 这似乎是不可能重命名一个命名实例 这两种方式比我所希望的要复杂得多,选项1将需要很长时间并导致大量的手动交互,而选项2将导致大量的停机时间。 有没有什么好的方法来做到这一点? 我几乎没有发现任何人升级到networking版。 PS。 任何人都知道为什么你不能升级到networking版?
我试图设置从SQL Server 2005到MySql 5.1.53的复制。 我可以添加没有任何问题的出版物。 但是,当我去添加订阅我得到这个错误: OLE DB或ODBC订阅服务器无法订阅发布“mySqlReplicationPub”中的文章“table_1”,因为文章有时间戳列,发布为“allow_queued_tran”(允许排队更新订阅)。 不过,我在table_1中没有时间戳列(见下文),并且我已经将allow_qued_tran设置为false。 这是table_1的ddl CREATE TABLE [dbo].[table_1]( [objectId] [int] NOT NULL, [name] [varchar](50) NOT NULL, [aBit] [bit] NOT NULL, [nVar] [nvarchar](50) NOT NULL, PRIMARY KEY CLUSTERED ( [objectId] ASC ) 这是我的代码来创build发布和订户 — Enable Replication exec sp_replicationdboption @dbname = N'mySqlReplication', @optname = N'publish', @value = N'true' GO — Adding the […]
环境: Windows Server 2008 SP2企业版64位 SQL Server 2008 SP3标准版64位 以前有SQL Server 2005开发人员版32位集成服务。 那现在已经被卸载了。 ASP.NET v4 IIS 7 我们的ASP.NET应用程序需要使用ManagedDTS.dll程序集来执行SSIS程序包。 我们正在BIDS 2008(而不是2005年)开发SSIS包,以便导入/导出Excel 2007-2010文件。 我们的ASP.NET应用程序正在Visual Studio .NET 2010中编译为.NET Framework 4代码。 我在32位Windows 7开发机器上引用了以下版本的ManagedDTS.dll。 C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SQLServer.ManagedDTS.dll 我们将应用程序部署到Windows 2008 64位服务器。 该服务器上的IIS 7用于在32位或64位模式下切换运行我们的应用程序。 当我们以64位模式运行应用程序并执行SSIS包时,包会正确parsing。 但是,它提供了一个运行时错误,告诉我们在64位版本的SSIS中不支持Excel连接pipe理器。 但这不是我现在需要解决的问题。 真正的问题在于应用程序以32位模式运行时执行程序包。 执行抛出一个未处理的exception,它给出了这个错误信息: The package failed to load due to error 0xC0011008 “Error loading from […]
我试图从局域网外部连接到SQL Server,所以我在防火墙中打开了端口1433(默认的SQL Server端口)。 在服务器端,我正在用Wireshark侦听,我可以从ip X侦听ping(通过icmp或ip地址过滤),但在1433或其他端口(通过ip或tcp / 1433过滤)上没有任何关于telnet的信息。 networkingpipe理员也看不到我通过防火墙的tcpstream量。 谁能帮我? 谢谢。
我只是希望通过几个查询,看看临时表是如何相互作用,我得到这个消息。 此机器上的Windows防火墙当前阻止远程debugging。 远程debugging要求允许debugging接收来自networking的信息。远程debugging还要求DCOM(TCP端口135)和IPSEC(UDP 4500 / UDP500)被解除阻塞 即使当我走到实际的机器上,并尝试运行debugging器,我仍然得到相同的信息。 我是否缺less某些东西,或者debugging器是否尝试从本地机器远程运行? 由于这只是一个快速检查,我不需要如何打开防火墙的说明,只是希望有一种方法可以在本地运行debugging器。
我有一个情况,我目前有一个巨大的电子表格,用于跟踪项目的40多个可交付成果。 电子表格解决scheme过去很麻烦。 我一直在考虑如何使用我们的SharePoint实例来处理这些任务。 我一直在想的一个select是创build关系数据库(MSSQL),然后使用SharePoint来访问和修改数据。 我希望能够授予用户对特定数据元素的访问权限,以允许用户根据pipe理资源修改数据。 这将需要一些发展。 我使用SharePoint相对较新,所以必须有一些更好的方法来实现这个function,而不是典型的列表function。 现在我正在寻找一些想法,这是find它们的最好的地方。 先谢谢你。 射线
从一台Windows 7的机器上,我不能再连接到任何在局域网和这个特定机器的相同域的SQL Server实例。 我无法从Management Studio连接,也无法从任何客户端服务器应用程序连接。 我使用sql serer的authentication,这一直工作,直到前几天我安装了一些vpn软件。 无论如何,现在我卸载了问题依然存在。 我试图从命令提示符ipconfig /fulshdns (我做“以pipe理员身份运行”),但它没有帮助。 它可能是什么? 有没有可以手动检查的地方?
我们昨天在托pipe数据库和IIS的服务器上发生了突袭故障。 我们正在试图确定我们的IIS和MSSQL托pipe环境的最佳方式。 我们希望在IIS方面和SQL方面有冗余。 对于我们的一些应用程序,我们使用pfSense来负载均衡两个Web服务器(粘滞会话不能正常工作,所以我们已经进入数据库中的会话状态)。 这两个Web服务器碰到一个运行SQL Express的MSSQL实例(免费,我们的数据库非常小,最大的是1GB)。 对于我们的IIS负载平衡,我感到相当自信,因为当我们运行补丁的时候,它“只是起作用”,我并不需要太多的工作。 但是,我们的SQL Server基础架构让我担心。 构build容错sql堆栈的最佳方法是什么? 编辑:现在我想到了,一个集群不一定能解决我们的问题。 我们有两个驱动器在RAID5中失败。 一个100%失败,另一个尚未死亡,但标志着坏道的失败。 我们有一个数据库在坏的集群中,我们不得不从备份中恢复。 一个集群可能会破坏整个集群中的坏数据。 哎呀!
我正在尝试在客户现场诊断问题。 他们收到以下错误: 与SQL Serverbuild立连接时发生networking相关或实例特定的错误 我已经看过几次了,但是只在最初的设置过程中 – 通常是由下列之一引起的: 数据库服务器已closures 数据库服务器和应用程序之间的networking连接已closures或以某种方式被阻止(例如防火墙) SQL Server实例未设置为从应用程序服务器接收远程连接(例如,TCP已closures,远程连接已禁用,或“SQL Server Browser”服务已停止/禁用) 但是, 如果我假设没有configuration更改 ,我试图假设什么原因可能是在初始设置后在随机点获取此错误。 我最初的想法是: SQL Server计算机已耗尽资源(如RAM),无法接受来自应用程序服务器的新请求 这是一个有效的理论吗? 还有什么其他可能的原因是与服务器/应用程序连接的初始设置无关的错误? 或者,如果没有进行configuration更改(在SQL Server端,应用程序端或中间(networking)之间),就可能发生此错误。 注:我认为这个问题不同于与这个错误消息有关的问题过多,因为应用程序和服务器已经相当愉快地彼此交谈,直到现在(大多数(如果不是全部的话)其他问题似乎与初始设置有关)。 更新:只是更新; 这个特殊问题原来是由于客户改变了应用程序的configuration(实际上意味着连接string是不正确的)。
现在,如果作业失败,我将在SQL Server 2008 R2上设置每日(差异)和每周(完整)备份作为SQL Server代理的作业,并发送电子邮件通知。 我收到这样的电子邮件: JOB RUN:“每日备份。备份备份”于2012年4月11日凌晨3:00:00运行 持续时间:0小时0分28秒 状态:失败 信息:工作失败。 作业被附表9调用(每日备份)。 运行的最后一步是第1步(差异备份)。 但经常发生,因为我们删除/创build新的数据库 – 差异备份失败。 而查看实际原因的唯一方法是转到日志查看器→维护计划日志。 是否可以将日志中的“错误消息”字段包含在通知邮件中? 而更通用的 – 是否有可能以某种方式更改通知电子邮件模板?