我在Visual Studio 2010中使用EF 4.1,我想我的服务器上的SQL服务器数据库是2008R2(因为我想使用从VS的EF迁移工具在VS)。 工具: http : //visualstudiogallery.msdn.microsoft.com/df3541c3-d833-4b65-b942-989e7ec74c87/ 问题是,迁移工具抱怨数据库的版本太旧(90)..所以我计算了2008R2它希望它是100。 我在数据库机器上安装了(不知何故)sql server 2005,2008,2008r2。 那为什么不创build一个2008r2数据库呢? 我试图改变自己的兼容性水平,但其限制在90,80和70,并没有显示100。 然后我在机器上安装了sql server 2012,希望能够升级dbs,并允许我更改为100,但仍然没有。 那么如何将下面的dbs转换为100,并将服务器核心更改为使用2008r2或2012? 我的解决scheme 从“SqlExpress”实例中分离所有DBS。 并保存到桌面。 从添加/删除程序中卸载Sql Server 2005 – 实例“SqlExpress”。 将文件夹MSSQL.1 / MSSQL.2移动到桌面(如果这些文件夹包含您的2005年数据 – 您可能需要closuressqlserver进程)运行2008R2快速安装,新安装。 创build“SqlExpress”实例。 指定一个密码。 运行MSSMS并连接到SqlExpress实例。 将所有dbs移回数据目录,然后重新连接。
有关系吗? 我们从Thawte购买了我们的证书,而且我没有看到针对SQL Server的特殊types的证书,而是您为Web服务器购买的证书。 如果这是一个愚蠢的问题,请对我温柔。 我是一名开发人员,而不是服务器专家。
如果我更改Microsoft SQL Server的SA密码,是否可以在日志或跟踪中看到某个应用程序是否正在尝试使用旧密码login?
我有一个64位Windows 2003服务器,具有48个CPU内核和128GB内存,运行单个应用程序(SQL 2008 Analysis Services)。 SSAS目前正在使用大约50GB的内存。 SSAS在很大程度上依赖于Windows文件caching来保存常用数据(例如,参见本文 )。 在我的服务器上,windows文件caching通常在10-15GB范围内,但偶尔会突然下降到5-6GB( Memory\System Cache Resident Bytes )。 发生这种情况时,所有SSAS页面读取都必须转到磁盘,查询将开始超时,直到文件caching重新填充。 我有第二个服务器(只有24个核心,但几乎相同),即使运行完全相同的SSAS实例,相同的查询和相同的负载(这是一个负载平衡的环境),不会出现相同的症状, 。 我已经在dba.stackexchange.com上提出了一个关于SSAS的详细问题 ,但是关于Windows行为的一些问题: 有没有办法知道为什么SSAS数据库文件被刷新出caching? 我可以预先填充文件caching还是以某种方式主动pipe理它? (我不确定在我们的环境中使用RAMDRIVE是一个选项) 有一点,我们改变了服务器上的networking优化设置,以“最大化文件共享的数据吞吐量”来匹配另一个盒子,但是这似乎没有显着差异。 编辑 :增加赏金。 如果我们不能回答“为什么”,那么也许只是一种更好地理解当前正在使用caching的进程,或者其中包含哪些文件,或者可能导致我们走向正确方向的一种方式。
我正在尝试configurationSQL Server的全新安装以在域帐户下运行。 但是,在尝试使用另一个域帐户连接到服务器时出现间歇性错误,而且我仍然看到The SQL Server Network Interface library could not register the Service Principal Name在拖曳ERRORLOG文件时The SQL Server Network Interface library could not register the Service Principal Name 。 我已经将我的服务帐户(不是托pipe服务帐户,只是普通用户帐户)添加到AD组(例如SQL Servers ),并且已经将ACE添加到我的域“ Computers容器的ACL中,对于此组,select: 适用于:后代计算机对象 validation写入服务主体名称:允许 读取servicePrincipalName:允许 写入servicePrincipalName:允许 我已将此复制到所有域控制器,并使用有效权限选项卡和dsacls CN=SERVER01,CN=Computers,DC=fabrikam,DC=local ,后者确认新的ACE到特定的计算机对象的inheritance其中包括: Allow FABRIKAM\SQL Servers SPECIAL ACCESS for Validated write to service principal name <Inherited from parent> WRITE […]
可能重复: 你能帮我解决我的软件授权问题吗? 我目前正在研究SQL Server 2008的高可用性解决scheme。我有两台服务器,带有一个标准版SQL Server的许可证。 你能用1个许可证来实现日志传送吗? 例如,如果您在第二个盒子上安装了SQL,但没有运行,并且主服务器将日志发送到备份?
目前我们正在考虑使用戴尔的EqualLogic Auto-Snapshot Manager / Microsoft Edition(ASM / ME)来备份我们的SQL Server数据库。 不过,我对此非常怀疑,因为ASM / ME使用Microsoft卷影复制服务(VSS)来提供备份和恢复数据的框架。 我担心的是,虽然VSS备份在技术上是可行的,但由于数据库不知道VSS备份,并且无法确保在备份之前所有内容都已提交,所以使用此方法可能会导致数据库损坏。 基于Microsoft VSS的备份是否可以接受地用于SQL Server数据库备份和恢复? 还有其他的问题需要注意吗?
目前我们使用软件来备份我们的MSSQL 2000和2005数据库,每晚将文件复制到磁带上。 数据库大小是14-16Gb和500Mb。 由于SQL服务器可以将数据库备份到文件,我们可以更好地调度SQL服务器来创build备份文件,然后将这些文件备份到磁带? 另外,如果我们使用这种方法,有可能以某种方式创build自上次备份以来已完成的事务日志,以便我们可以重新创build数据库并应用其他事务?
我们正在使用SQL Server数据库镜像,我们正在尝试创build一个数据库维护计划来备份数据库。 问题是当服务器不是主数据库时,计划失败。 我想知道在这种情况下最好的做法是什么,有没有办法让维护计划只备份主数据库?
尝试进行差异备份时,似乎有一个很常见的问题。 我们有一个SQL Server 2008 Standard(64位),我们使用Litespeed v 5.0.2.0来进行备份。 我们每周进行一次完整备份,每天进行一次差异化。 问题是,每次我尝试采取差异备份,我得到以下错误: 由于请求中止,VDI打开失败 BACKUP DATABASE正在终止exception。 无法对数据库“myDb”执行差异备份,因为当前数据库备份不存在。 通过重新发布BACKUP DATABASE来执行完整的数据库备份,省略WITH DIFFERENTIAL选项。 问题是我知道100%我有一个完整的备份,因为我只是加倍检查。 只有一次,我能够采取差异备份,那是当我完全备份后,我立即采取了。 我已经四处search,注意到这是很常见的(尽pipe大多数情况下是SQL 2005),而且很多pplbuild议并且我还没有尝试过的解决scheme是禁用SQL Server VSS编写器服务。 这个问题是#1我想我可能需要这项服务,因为我正在使用第三方备份软件和#2我不确定服务是什么,不想像这样禁用它。 你们有没有经历过这个问题?你们是如何解决这个问题的? 谢谢,