小编Jos*_*ien的帖子

当属性不是键时,"重复属性键"错误

处理Dimension时出现以下错误:

OLAP存储引擎中的错误:处理时找到了重复的属性键:表:'dbo_Orders',列:'项目',值:'客户服务东西'.该属性为"项目".

"项目"是"订单"维度的属性,但不是密钥.我没有在任何地方指出Project列是关键!我应该能够根据需要拥有尽可能多的重复项,就像名字字段一样.

我是Analysis Services项目的新手,并且确实需要克服SSAS经常抱怨重复值的事实,因为重复值应该完全没问题.我敢肯定,这一定是我忽略的简单事情.

编辑:我意识到可以设置KeyDuplicate = ReportAndContinue/ReportAndStop,也可以设置KeyColumnsNameColumns.但是这个多步骤过程似乎非常麻烦,看起来应该是一个非常正常的操作,比如添加Address1,Address2,Address3,Firstname,Zipcode和其他通常重复的字段.我不敢相信这个繁琐的过程需要适用于所有这些领域吗?

提前致谢.

ssas

46
推荐指数
5
解决办法
7万
查看次数

设计用户的个人资料模型?

我想扩展我的设计安装的注册表单.我创建了一个Profile模型,现在问自己,如何将表单的特定数据添加到此模型中.UserController设计在哪里?

提前致谢!

authentication ruby-on-rails devise

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

如何更改SSIS中的默认包保护级别?

当我在SQL Server Business Intelligence Development Studio中创建新的SSIS包时,默认的ProtectionLevel是EncryptSensitiveWithUserKey,但我们要使用的标准ProtectionLevel是DontSaveSensitive.

有谁知道是否有办法更改默认的ProtectionLevel值?

ssis visual-studio-2008

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

检查可以为空的日期值是否正确

我有一个包含日期的数据集,想要检查日期顺序是否正确.

RecordID   Date1        Date2        Date3        Date4
1          2011-05-10   2011-08-16   NULL         2011-11-22
2          NULL         2012-02-03   2012-02-27   2012-03-05
3          2011-05-30   2011-05-11   2011-08-17   2011-09-15
4          2011-05-30   NULL         NULL         NULL
Run Code Online (Sandbox Code Playgroud)

在提供日期的所有情况下,这应该成立:Date1 <Date2 <Date3 <Date4.当记录包含某些日期的NULL值时,应检查非NULL的日期.所以这就是我想要的结果:

RecordID   Date1        Date2        Date3        Date4        CheckDates
1          2011-05-10   2011-08-16   NULL         2011-11-22   correct
2          NULL         2012-02-03   2012-02-27   2012-03-05   correct
3          2011-05-30   2011-05-11   2011-08-17   2011-09-15   incorrect
4          2011-05-30   NULL         NULL         NULL         correct
Run Code Online (Sandbox Code Playgroud)

我为此写了一篇广泛的CASE声明,但必须有一个更优雅的解决方案:

CASE
  WHEN Date1 IS NULL AND Date2 IS NULL AND Date3 IS NULL AND Date4 IS NULL THEN 'correct' …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2008

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

在SQL Server 2005中存储SSIS包需要什么特权?

我想创建一个SSIS包作为数据库用户.

另外我想将它存储到SQL Server,而不是存储在文件系统中.DB User仅对特定数据库具有db_owner特权.

将SSIS保存到SQL Server需要哪些最低权限?

我已经分配了以下内容:

grant execute on dbo.sp_ssis_checkexists to test
grant execute on dbo.sp_ssis_putpackage to test
Run Code Online (Sandbox Code Playgroud)

请提供反馈,谢谢.

sql-server ssis sql-server-2005

4
推荐指数
1
解决办法
4819
查看次数

了解Integration Services上的存储包

我们有几个SSIS包(在解决方案中)保存在服务器上的目录中.这些包通过SQL Server代理作业运行,"文件系统"作为包源.软件包不会以任何方式添加到"Integration Services"(您可以通过SSMS中的"Connect"按钮连接).这似乎工作正常.

现在我试图了解Integration Services的存储包的实际使用和工作方式.这可能是有充分理由的 - 但我还没有得到它(阅读几个SSIS主题没有帮助).

如果我打开Integration Services并将现有包添加到存储包中的MSDB文件夹,则会将其添加到我的SQL Server实例的msdb系统数据库中.然后我可以从sysssispackages或查询它的一些信息sysssispackagefolders,并直接运行包.

如果我将现有的包添加到存储包中的文件系统文件夹,似乎没有任何事情发生,除了它还允许我通过右键单击并选择"运行包"来运行它.

我觉得我在这里错过了重要的东西.我的问题如下:

  1. 除了将软件包保存为服务器上的文件之外,还有什么理由使用Integration Services来存储软件包?
  2. 将包添加到Integration Services的"存储包"文件夹中的"文件系统"或"MSDB"文件夹时会发生什么?有什么好处?

任何指针/见解非常感谢!

sql-server ssis

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

重力和向心力

我正在 Unity 3d 中制作一个应用程序,我想自己编写重力和向心力的代码,但我得到了奇怪的结果,我这样做对吗?这是我的代码:

public void Attract(MassObject[] _allMass)
{
    Vector3 F = new Vector3();
    Vector3 C = new Vector3();
    foreach(MassObject i in _allMass)
    {
        // gravity pull
        F.x = GV.gravity * ((mass * i.mass) / (obj.position.x - i.obj.position.x));
        F.y = GV.gravity * ((mass * i.mass) / (obj.position.y - i.obj.position.y));
        F.z = GV.gravity * ((mass * i.mass) / (obj.position.z - i.obj.position.z));

        // centripital force
        C.x = (mass * Mathf.Pow(vel.x,2)) / (obj.position.x - i.obj.position.x);
        C.y = (mass * Mathf.Pow(vel.y,2)) / (obj.position.y - …
Run Code Online (Sandbox Code Playgroud)

c# gravity unity-game-engine

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