标签: sql-server-2012

不支持SSRS 2012自定义代码.NET Framework 4.0

我非常希望,由于SQL Server 2012 SQLCLR支持.NET 4.0,SQL Server Reporting Services(SSRS)2012将支持.NET 4.0自定义代码程序集.尝试上载引用.NET 4.0程序集的rdl(通过报表管理器或通过RSBuild)时,Reports Manager会引发错误说明

此程序集由比当前加载的运行时更新的运行时构建,无法加载.(rsErrorLoadingCodeModule)

我可以配置一些东西来让SSRS 2012加载.NET 4.0程序集吗?在我们看到.NET 4.0支持SSRS中的自定义程序集之前,我们是否会等到SQL Server的下一个主要版本?

sqlclr reporting-services sql-server-2012

16
推荐指数
1
解决办法
5551
查看次数

将MVC 4 SimpleMembership与现有的数据库优先EF模型结合使用

我试图在我的MVC 4中第一次使用SimpleMembership,我已经有了一个基于它的现有数据库和EF5模型!我搜索了很多,但我无法找到如何在我的情况下使用它,并在我自己的模型下拥有一切.

如果有人能让我知道如何做到这一点会很棒.

谢谢

ef-database-first asp.net-mvc-4 sql-server-2012 entity-framework-5 simplemembership

16
推荐指数
2
解决办法
2万
查看次数

将多个到多个关系中的所有相关记录分组,SQL图连接组件

希望我错过了一个简单的解决方案.

我有两张桌子.一个包含公司列表.第二个包含发布者列表.两者之间的映射是多对多的.我想要做的是捆绑或分组表A中与表B中的发布者有任何关系的所有公司,反之亦然.

最终结果看起来像这样(GROUPID是关键字段).第1行和第2行属于同一组,因为它们共享同一家公司.第3行位于同一组中,因为发布者Y已映射到公司A.第4行位于组中,因为公司B已通过发布者Y映射到组1.

简单地说,只要公司和发布商之间存在任何类型的共享关系,就应该将该对分配给同一组.

ROW   GROUPID     Company     Publisher
1     1           A           Y
2     1           A           X
3     1           B           Y
4     1           B           Z
5     2           C           W
6     2           C           P
7     2           D           W
Run Code Online (Sandbox Code Playgroud)

小提琴

更新:
我的赏金版本:鉴于上面简单CompanyPublisher成对的小提琴表,填充GROUPID上面的字段.可以将其视为创建Family包含所有相关父母/子女的ID.

SQL Server 2012

sql sql-server sql-server-2012

16
推荐指数
3
解决办法
3853
查看次数

选择SQL Server中相同表关系中的所有父项或子项

SQL开发人员,我有一个计划不周的数据库作为了解SQL Server 2012的重要任务.

那么,有桌子Elem:

+-----------+----+---+----------+------------+
|VERSION(PK)|NAME|KEY|PARENT_KEY|DIST_KEY(FK)|
+-----------+----+---+----------+------------+
|1          |a   |12 |NULL      |1           |
+-----------+----+---+----------+------------+
|2          |b   |13 |12        |1           |
+-----------+----+---+----------+------------+
|3          |c   |14 |13        |1           |
+-----------+----+---+----------+------------+
|4          |d   |15 |12        |1           |
+-----------+----+---+----------+------------+
|5          |e   |16 |NULL      |1           |
+-----------+----+---+----------+------------+
|6          |e   |17 |NULL      |2           |
+-----------+----+---+----------+------------+
Run Code Online (Sandbox Code Playgroud)

更新行后,我需要检查元素的父键,不允许元素是自己的奶奶或什么..

当我删除行时,我需要删除所有孩子和孩子的孩子等.

问题是:

  1. 如何选择DIST的一个元素的所有"父+祖父母+等"?

  2. 我怎样才能选择DIST的一个元素的所有"儿子+孙子+等"?

我读过有关CTE的解决方案,但我没有元素根,我甚至无法理解如何使用CTE.

请帮忙!

谢谢.

sql t-sql sql-server select sql-server-2012

16
推荐指数
1
解决办法
3万
查看次数

如何在sql server 2012中部署现有的SSIS包?

我正在研究SSIS包.我在现有的ssis包中增加了一个数据流任务.在添加新任务后,我重新编译了包,它没有任何错误.我需要将其部署到开发服务器吗?

t-sql sql-server deployment ssis sql-server-2012

16
推荐指数
2
解决办法
5万
查看次数

SQL Server 2012上的TRY_CONVERT失败

SQL Server 2012(SP1)11.0.3401.0版上的以下SQL语句失败

DECLARE @b VARCHAR(10) = '12312.2'
SELECT TRY_CONVERT(DECIMAL(10,2),@b)
Run Code Online (Sandbox Code Playgroud)

错误信息

Msg 195, Level 15, State 10, Line 2
'DECIMAL' is not a recognized built-in function name.
Run Code Online (Sandbox Code Playgroud)

但在SQL Server 2012(SP1)11.0.3393.0上运行正常

两台服务器都没有问题 TRY_PARSE()

DECLARE @b VARCHAR(10) = '12312.2'
SELECT TRY_PARSE(@b AS DECIMAL(10,2))
Run Code Online (Sandbox Code Playgroud)

更新:

在进一步测试并尝试转换为不同类型后得到另一个不同的错误消息

DECLARE @b VARCHAR(10) = '12312'
SELECT TRY_CONVERT(INT,@b)
Run Code Online (Sandbox Code Playgroud)

错误:

error: Msg 195, Level 15, State 10, Line 2
'TRY_CONVERT' is not a recognized built-in function name.
Run Code Online (Sandbox Code Playgroud)

所以原始的错误信息是错过领先,但现在我更加困惑为什么它不存在.

sql sql-server sql-server-2012

16
推荐指数
1
解决办法
2万
查看次数

无法导出Azure的数据层应用程序

我正在尝试创建SQL 2012数据库的.bacpac文件.

在SSMS 2012中,我右键单击我的数据库,转到"任务",然后选择"导出数据层应用程序".然后我单击Next,它给了我这个错误:

Error SQL71564: Element Login: [myusername] has an unsupported property IsMappedToWindowsLogin set and is not supported when used as part of a data package.
 (Microsoft.SqlServer.Dac)
Run Code Online (Sandbox Code Playgroud)

我正在尝试按照本教程进行操作,以便将数据库放在Azure的云上:

http://blogs.msdn.com/b/brunoterkaly/archive/2013/09/26/how-to-export-an-on-premises-sql-server-database-to-windows-azure-storage.aspx

如何导出数据库的.bacpac文件?

sql azure sql-server-2012 bacpac ssms-2012

16
推荐指数
2
解决办法
2万
查看次数

项目一致性检查失败.具有与项目不同的ProtectionLevel

我有这个恼人的问题,它说项目和包有不同的保护级别.这不是真的,它们都设置为"EncryptSensitiveWithUserKey".

我试过在项目中期改变了这个保护级别 - 现在项目不会构建和其他一些解决方案,没有工作.

每当我想要构建或重建时,它说:

错误1项目一致性检查失败.检测到以下不一致:Persoon.dtsx具有与项目不同的ProtectionLevel.CountableUren.dtsx具有与项目不同的ProtectionLevel.Projecten.dtsx具有与项目不同的ProtectionLevel.Master_LAB_DSA.dtsx具有与项目不同的ProtectionLevel.DimProject.dtsx具有与项目不同的ProtectionLevel.DimPersoon.dtsx具有与项目不同的ProtectionLevel.DimLookupSources.dtsx具有与项目不同的ProtectionLevel.InitializeDim.dtsx具有与项目不同的ProtectionLevel.Master_LAB_ETL.dtsx具有与项目不同的ProtectionLevel.Master_LAB_DWH.dtsx具有与项目不同的ProtectionLevel.0 0

在"查看代码"中,当设置为"EncryptSensitiveWithUserKey"时,没有"DTS:ProtectionLevel ="X"".在项目的属性中,它被设置为"EncryptSensitiveWithUserKey".我也尝试将所有内容设置为"DontSaveSensitive",这也给了我同样的错误.

如何解决这个问题?

在此输入图像描述 在此输入图像描述

ssis sql-server-2012

16
推荐指数
2
解决办法
4万
查看次数

无法打开数据库,因为它是版本706.(ASP.net)

在使用asp.net的vsexpress 2012中.制作登录页面.因为我试图输入用户名并传递单词我收到以下错误

无法打开数据库'C:\ USERS\XYZ\DOCUMENTS\VISUAL STUDIO 2012\WEBSITES\WEBSITE4\APP_DATA\ASPNETDB.MDF',因为它是版本706.此服务器支持版本663及更早版本.不支持降级路径.无法打开用户默认数据库.登录失败.用户'MyName\MyName Ali'登录失败.

请建议如何解决这个问题

asp.net sql-server-2012 visual-studio-2012

15
推荐指数
1
解决办法
5万
查看次数

无法从另一个SQL Server连接到SQL Server命名实例

我会感激一些帮助,因为我在这个问题上被困了2天!

场景:我可以从我的开发机器(和其他同事)连接到SERVER\INSTANCE,但无法从另一台SQL Server连接.我得到的错误是通用的"...验证实例名称是否正确..".我做过/验证的事情:

  1. 我已经在目的地(和源)服务器上禁用了防火墙以查看它是否是防火墙问题(这似乎很可能是因为我可以从我的机器连接,但这没有帮助).

  2. 我已经验证了SQL浏览器是否正常工作(因为我可以从开发机器连接)

  3. 由于两个SQL Server都有多个实例和硬编码端口,我甚至确保它们是不同的端口,因为存在一些冲突(这没有帮助).

  4. 我重新启动了SQL Server并验证了浏览器/实例服务正在运行

  5. 检查事件日志 - 没什么值得注意的

  6. 有趣的是,如果我没有连接实例名称,但通过动态端口(即SERVER,PORT)从第二台服务器连接它工作正常 - 这告诉我SQL浏览器是错误的,除了它在本地工作正常服务器和我的开发机器.

有什么想法和建议吗?谢谢.

编辑:为了澄清注释,我将数据SQL Server称为SQLA和非数据SQLB.

编辑#2:添加更多测试用例/信息:

信息:上述测试均通过SSMS接口完成,以建立与数据库的连接,所涉及的数据库均为2012年.

新测试案例:我尝试运行脚本来设置链接服务器,发现在SQL Server 2005上运行脚本工作正常,但在SQL Server 2012服务器(SQLB)上运行相同的脚本无法连接到SQLA错误:SQL Server网络接口:错误查找指定的服务器/实例[xFFFFFFFF].

编辑#3:缩小潜在问题:

下载并运行PortQry,当从我的开发框运行时,我得到所有返回的实例,通过UDP查询1434,从SQLB运行相同的查询返回NO实例,它将1434表示为FILTERED,而在开发框中它返回为LISTING.我只能认为这与防火墙有关,只是我在两台机器上都禁用了防火墙

sql-server sql-server-2012

15
推荐指数
2
解决办法
12万
查看次数