我已经针对2008数据库构build了一个entity framework模型。 所有的作品对2008年的数据库。 当我尝试更新2005数据库上的实体时,出现此错误。 正在使用的SQL Server版本不支持数据types“datetime2” 当我build立数据库时,我特别没有使用任何2008function。 我无法在代码中find任何对datetime2的引用。 而且,该列在数据库中被定义为“datetime”。
最近几天我们在我们的网站上看到这个错误消息太多了: “Timeout expired。在从池中获取连接之前已经超时了,这可能是因为所有连接池都在使用中,并且达到最大池大小。 我们在一段时间内没有改变我们的代码中的任何东西。 我修改了代码来检查打开的连接没有closures,但发现一切正常。 我该如何解决这个问题? 我需要编辑这个池吗? 如何编辑此池的最大连接数? 高stream量网站的build议价值是多less? 更新: 我需要在IIS中编辑一些东西吗? 更新: 我发现活动连接的数量是从15到31的任何地方,我发现在SQL服务器中configuration的连接的最大允许数量超过3200个连接,是31太多,或者我应该编辑ASP.NET configration ?
我目前正在写一个SQL查询,其中一些返回的列需要计算取决于相当多的条件。 我目前使用嵌套的case语句,但它变得混乱。 有没有更好的(更有组织性和/或可读性)的方式? (我正在使用Microsoft SQL Server,2005) 一个简单的例子: SELECT col1, col2, col3, CASE WHEN condition THEN CASE WHEN condition1 THEN CASE WHEN condition2 THEN calculation1 ELSE calculation2 END ELSE CASE WHEN condition2 THEN calculation3 ELSE calculation4 END END ELSE CASE WHEN condition1 THEN CASE WHEN condition2 THEN calculation5 ELSE calculation6 END ELSE CASE WHEN condition2 THEN […]
我最近遇到了SQL Server的许多不同的领域,我通常不会搞砸的。 其中有一个让我困惑的是login和用户区域。 似乎它应该是一个非常简单的主题… 看来,每个login只能有1个用户,每个用户只能有1个login。 login可以关联到多个表,从而将该用户关联到许多表。 所以我的问题是为什么即使有login和用户? 他们似乎是相同的一个。 有什么区别,或者我似乎错过了什么?
我从SQL Server中删除了一个数据库,但事实certificate, 我的login被设置为使用删除的数据库作为其默认值。 我可以使用连接对话框中的“选项”button连接到SQL Server Management Studio,并select“master”作为要连接的数据库。 但是,每当我尝试在对象资源pipe理器中做任何事情,它都会尝试使用我的默认数据库进行连接并失败。 有谁知道如何设置我的默认数据库, 而不使用对象浏览器 ?
我有一个长度为6的SQL列。现在只想取该列的第一个字符。 有没有在SQL中的任何string函数来做到这一点?
我正在使用SQL Server 2005.我有一个带有文本列的表,我在表中有很多行,这个列的值不为null,但是是空的。 试图比较“'产生这种反应: 数据typestext和varchar在不相等的运算符中不兼容。 是否有一个特殊的函数来确定文本列的值是否为空而不是空的?
我不是初学者使用SQL数据库,特别是SQL Server。 然而,我一直主要是一个SQL 2000的家伙,2005年我总是被模式困惑。 是的,我知道模式的基本定义,但是他们在典型的SQL Server部署中真正使用了什么? 我一直使用默认模式。 我为什么要创build专门的模式? 为什么要分配任何内置模式? 编辑:澄清,我想我正在寻找模式的好处。 如果你只是把它作为一个安全scheme,似乎数据库angular色已经填补了..呃..呃..angular色。 使用它作为一个命名空间的sepcifier似乎是你可以用所有权(dbo与用户等)完成的事情。 我想我在做什么,Schemas做什么,你不能和业主和angular色做什么? 他们具体的好处是什么?
在SQL Server中使用nvarchar(max)和NText数据types的优点和缺点是什么? 我不需要向后兼容性,所以在较早的SQL Server版本中不支持nvarchar(max) 。 编辑:显然这个问题也适用于TEXT和IMAGE与varchar(max)和varbinary(max) ,对于那些稍后search这些数据types。
我的SQL Server 2005不会因活动连接而恢复备份。 我该如何强制呢?