我已经在我的开发机器上安装了 SQL Server 2012 和 LocalDB,并且能够使用 SQL Server 管理工具 2012 和使用新修改的连接字符串从我的 winform 应用程序中连接到 LocalDB,如下所示:
Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\MyDatabase.mdf;Integrated Security=True;Connect Timeout=60
Run Code Online (Sandbox Code Playgroud)
当我尝试将我的应用程序移植到运行 SQL Server 2008 的 Windows 2008 Server 时出现问题(我知道我可以跳过 LocalDB 安装而只使用 SQL Server 2008,但我只是在测试我的应用程序的安装在这台机器上..)
我已经安装了 SQL Server 2012 LocalDB 并使用位于http://support.microsoft.com/kb/2544514 的知识库文章将 .net 4.01 更新为 .net 4.02
我不断收到收到一个错误,当我尝试连接到(LocalDB)\v11.0来自我的应用程序,并从SQL Server管理工具2008,我也手动启动(LocalDB)\v11.0的cmd->SQLLocalDB -s "v11.0",然后尝试再次连接使用NP
IE np:\\.\pipe\LOCALDB#8B2C7490\tsql\query
当我使用命名管道时,一切都连接正常,所以我假设这样有效,那么 LocalDB 的安装也是正确的。
你建议我怎么做来解决这种情况?
我还担心随着我的应用程序部署的正确实施,我现在是否应该将 .Net 4.03 作为先决条件?如果是这样,是否已经有一个 clickonce bootstrap 清单可用于此,或者我是否需要创建一个..以便我的应用程序正常工作,我真的很担心 LocalDB 可能会破坏它..到目前为止我还没有多幸运..
我想如果所有其他方法都失败了,我可以重新使用 SQL Server Express 2008,因为此实现之前可以正常工作..
谢谢,
在 SQL Server 2012 中,对通过使用资源调控器控制内存使用进行了哪些具体的增强。直到 SQL Server 2008 R2 资源调控器只能控制与查询内存授予相关的内存。
我查看了SQL Server 2012 BOL,但它没有明确说明任何内容。
我正在将数据库的兼容模式从 90 (SQL Server 2005) 更改为 110 (SQL 2012),我想知道在什么时候我会看到中断更改导致的错误(如果有的话)。
我运行了 Upgrade Advisor 2012,它发现了几个需要更新的存储过程。一个例子是:
“在 SQL Server 2005 或更高版本中,ORDER BY 子句中的列别名不能以表别名为前缀。”
但是,当我在 SQL 2012 中运行这个存储过程(没有做任何更改)时,它没有显示任何错误。此外,当我将数据库兼容性级别从 90 更改为 110 时,也没有错误。当我恢复数据库时也没有。
如果我没有在任何地方看到错误,我希望升级顾问能捕获所有内容。还有其他方法可以检查兼容性错误吗?
此外,即使升级顾问告诉我它会失败,这个存储过程怎么可能成功运行?谢谢 :)
我有一个数据库备份作业设置为每天使用一次带有仅复制选项的完整备份。仅复制是因为从我读过的内容来看,这是备份连接到可用性组的数据库的唯一方法。我在同一个 AG 上使用相同的选项每 20 分钟进行一次日志备份。在这些备份运行后截断事务日志的最佳做法是什么。完整备份不会被截断,因为它只使用与日志备份相同的副本。他们越来越失控。我知道我可以使用 DBCC SHRINKFILE,但我读的越多,它看起来就越危险。有没有其他方法或最佳实践?
任何建议表示赞赏。
backup sql-server-2012 transaction-log high-availability availability-groups
我正在尝试在属于可用性组的 SQL Server 2012 数据库上启用 Service Broker 并不断收到此错误消息:
无法对数据库“dbname”执行该操作,因为它涉及数据库镜像会话或可用性组。不允许对参与数据库镜像会话或可用性组的数据库执行某些操作。
ALTER DATABASE 语句失败。(Microsoft SQL Server,错误:1468)
即使尝试Trustworthy在数据库上启用也会产生相同的错误。根据这篇文章,似乎可以在为 AG 配置的数据库上启用 Service Broker。我可能会错过什么?
侦听器已配置,使用公共权限创建的端点,目标引用侦听器名称。当我尝试启用服务代理或Trustworthy通过管理控制台或 T-SQL 进行设置时发生错误。
我想补充一点,该数据库是从具有现有 Service Broker 实现的 SQL Server 2005 版本还原的。
sql-server service-broker sql-server-2012 availability-groups
我想看看授予特定表的权限是否有任何更改。
例如,我不想让登录名“John”拥有SELECT对表 Invoices的权限。
如果这个许可是GRANTed给约翰的,我想知道。我想知道是谁授予了他的许可,什么时候授予的。
我正在使用 SQL Server 2012 企业版。
我们最近从 SQL Server 2005 升级到 SQL Server 2012。在 SQL Server 2005 下,没有像 2012 年那样创建压缩备份的选项。
如果您尝试BACKUP DATABASE ... WITH (COMPRESSION);对已初始化但未压缩的文件进行操作,该BACKUP DATABASE命令将失败并显示以下错误消息:
ERROR MESSAGE : BACKUP DATABASE is terminating abnormally.
ERROR CODE : 3013
Run Code Online (Sandbox Code Playgroud)
如何判断现有备份文件是否针对压缩备份进行了初始化?
我有一个新的 SQL Server 2012 实例,并且正在从 SQL Server 2000 迁移数据库。数据库中的一些存储过程我正在移动引用另一个数据库回到该 2000 服务器上。处理这个问题的最佳方法是什么?
链接服务器会有帮助吗?我在创建测试链接时遇到问题。有些人推荐使用 ODBC,其他人似乎使用 SQL Server 10 客户端驱动程序 (SQLNCLI10)。使用 SQL Server 10 客户端驱动程序对我来说似乎更好,在 SQL Server 2012 实例上安装它有问题吗?
在 SQL Server 2012 中,索引重建作业需要很长时间(最多 8 小时)。然而,甚至没有完成一次索引重建,所以我停止了索引作业。
在监控 SQL 任务中:
state = SUSPENDED
, comment = ALTER INDEX
, APPLICATION name = Microsoft SQL server Management Studio
, Query Wait = LCK_M_SCH_M
, Head Blocker = object lock
lock Partition = 15
objid=585105175
subresource=FULL
dbid=5
id=lockaa7aae200
mode=Sch-S
associatedObjectId=585105175 1386
Run Code Online (Sandbox Code Playgroud)
提前感谢您提供任何有用的信息。
所以我有一个我正在尝试调整的查询,但遇到了一个我无法理解的问题。首先是我正在使用的查询。
SELECT
si.LoanNbr AS [LoanNumber],
fi.[SvcClientNbr] AS ClientID,
si.LoanMasterID,
si.LoanSrcCode AS [LoanSourceCode],
fi.LoanPurpCode,
fi.[PropState] AS [Property State],
im.ImagedocumentID AS [Image Document ID],
-- im.requestID AS [Request ID],
CONVERT(VARCHAR(10),im.[ImageDate],101) AS ImageDate,
im.[PageCount],
im.[SignatureInd]
FROM dbo.NotMybaseTable Si
INNER JOIN dbo.NotMyTableName fi
ON si.LoanMasterID = fi.LoanMasterID
INNER JOIN [dbo].[ImagedDocument] im
ON si.loanmasterid = im.loanmasterid
AND im.[DocTypeCode] = '10112'
WHERE CASE WHEN si.loansrccode = 'CORE' AND Im.[SignatureInd] IN ('Y') THEN 1
WHEN si.FundingSysCode = 'LIS' and CASE WHEN si.loansrccode = 'CORE' THEN 0 ELSE …Run Code Online (Sandbox Code Playgroud)