小编Yah*_*ufi的帖子

在Visual Studio 2017中安装Oracle Attunity驱动程序

我正在尝试为您的SSIS(提取/转换)层的未来环境进行演示安装。为了使此方法成功,我需要Oracle Attunity驱动程序。

我已经安装了:

  1. Visual Studio 15.9.7
  2. SQL Server数据工具15.1.61901.24070
  3. SQL Server管理Studio 17.9.1
  4. Windows Server 2019 Standard 10.0上的Microsoft SQL Server 2017(RTM-GDR)(KB4293803)-14.0.2002.14(X64)企业评估版(64位)(内部版本17763 :)

根据文档,我需要上述Attunity Oracle驱动程序的5.0版。问题是,如果我在Visual Studio中没有安装这些更改。

已经有一些oracle源/目标(也许它们来自我需要安装在计算机上的oracle软件才能启用数据连接),但是我很确定它们与Visual Studio一起安装,因此它们不是Attunity的“特殊”驱动程序。

屏幕快照Oracle SourceDestination

在此处输入图片说明

这导致以下问题:

  1. 这些是适当的Attunity驱动程序吗?
  2. 我怎么检查这个?
  3. 如果没有,如何安装合适的驱动程序?

sql-server oracle ssis visual-studio attunity

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

IIS服务器的.svc处理程序

在配置时SQL Server 2012 Master Data Services,我遇到了以下问题

.svc handler未安装所需的映射IIS.

我想要做的是,我想使用URL查询我的数据库,以便我可以使用自己的URL直接检索数据,就像我们可以将查询字符串参数存储到SQL Server中一样

我如何处理它,我遵循了几个文件,但没有任何想法.

sql-server iis sql-server-2012 master-data-services

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

管理和关闭.net中动态创建的SQL连接

我有一个ac #windows窗体应用程序,动态连接数据库,每个用户可以连接到不同的数据库.

目前的实施情况如下:

连接存储库,包含动态填充的连接列表(每个用户).

当用户发起需要数据库连接的请求时,将从连接存储库中查找相应的连接,打开,然后在用户请求中使用.

连接存储库中的代码示例

public class RepoItem
{
    public string databasename;
    public SqlConnection sqlcnn;
}

public class ConnectionRepository
{
    private List<RepoItem> connectionrepositroylist;

    public SqlConnection getConnection(String dbname)
    {
        SqlConnection cnn = (from n in connectionrepositroylist
                             where n.databasename == dbname
                             select n.sqlcnn).Single;

        cnn.Open();
        return cnn;
    }
}
Run Code Online (Sandbox Code Playgroud)

对于任何代码错误,我只是为了演示目的即兴创建了一个小版本的实现.

我没有在命令执行后关闭连接,因为它可能同时被另一个命令使用.

问题是:

  • 我应该担心关闭连接吗?

  • 如果在特定时间段内空闲,连接会自动关闭吗?

我有一个方法是在创建的连接存储库中实现一个计时器,并检查通过它的空闲连接Executing ConnectionState Enumeration并手动关闭它们.欢迎任何建议.

当我想要一个特定的连接时,我调用ConnectionRepository类中的getConnection函数并将数据库名称作为参数传递.

PS:我没有发布完整实现的代码,因为它非常大并且包含影响连接列表填充的首选项.

c# sql sql-server winforms

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

AMO获取处理数据但不处理索引的分区

我正在编写一个脚本,该脚本使用以下命令返回度量值组中所有未处理的分区:

objMeasureGroup.Partitions.Cast<Partition>().Where(x => x.State != AnalysisState.Processed)
Run Code Online (Sandbox Code Playgroud)

经过一些实验后,此属性看起来表明是否已处理数据且未提及索引。

经过几个小时的搜索,我没有找到任何方法来列出处理数据但未处理索引的分区。

有什么建议么?


环境:

  • SQL Server 2014
  • SSAS多维立方体
  • 脚本写在SSIS包/脚本任务中

c# sql-server olap ssas ssis

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

.NET示例VCF阅读器

有没有人知道使用C#/ .NET从VCF文件中提取数据的好样本(内联回复或网络教程)?

有没有人再使用VCF文件了?这对于联系人管理系统来说甚至值得吗?

.net c# vcf

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

在数据表中查找并获取行索引

DataTable.Select 问题

我有这样的简单数据表

|   1  |  2   |   3  |
|------|------|------|
| 1966 | 6544 | 1967 | 
| 9560 | 3339 | 4968 | 
| 0    | 9400 | 1765 | 
| 0    | 5479 | 6701 | 
Run Code Online (Sandbox Code Playgroud)

例如,我想检查 1966 列是否已经存在于“1”列中,如果存在则获取行索引我执行这样的代码

Dim search() As DataRow = table.Select(" '" & i & "' = '" & value & "'   ")
  'where i is a integer from 1 to 3 and value is a biginteger
    If search.Count > 0 Then
        'get …
Run Code Online (Sandbox Code Playgroud)

vb.net datatable

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

可以使用C#的数组列表填充SSIS对象变量吗?

我已经在C#脚本中填充了一个列表,并将其值分配给SSIS对象变量。

然后,我使用该对象变量通过遍历For Each do枚举器来执行一些SQL查询。

我尝试通过Foreach ado枚举器执行此操作,但出现错误

X变量不包含有效的数据对象。

任何人都可以提供任何输入。

在此处输入图片说明

sql-server foreach ssis etl

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

如何基于第一个查询运行第二个查询?

在此处输入图片说明我使用两个查询,第一个将一列分隔为两列,然后插入一个表,第二个查询(PIVOT)基于插入的表进行获取,

第一查询

SELECT A.MDDID, A.DeviceNumber,  
          Split.a.value('.', 'VARCHAR(100)') AS MetReading
      FROM  (
             SELECT MDDID,DeviceNumber,  
                    CAST ('<M>' + REPLACE(Httpstring, ':', '</M><M>') + '</M>' AS XML) AS MetReading  
               FROM  [IOTDBV1].[dbo].[MDASDatas] E
               Where E.MDDID = 49101
             ) AS A CROSS APPLY MetReading.nodes ('/M') AS Split(a);
Run Code Online (Sandbox Code Playgroud)

第二查询

SELECT * FROM 
        (
           Select ID,MDDID,DeviceNumber,ReceivedDate
            , ROW_NUMBER() OVER(PARTITION BY ID ORDER BY (SELECT 1)) AS ID2
            , SPLT.MR.value('.','VARCHAR(MAX)') AS LIST FROM ( 
                        Select ID,MDDID,DeviceNumber,ReceivedDate
                                    , CAST( '<M>'+REPLACE(MeterReading,',','</M><M>')+'</M>' AS XML) AS XML_MR 
                                    From [dbo].[PARSEMDASDatas] E
                                    Where E.MeterReading is …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

ssis 包中的“删除表”或“删除索引”中的语法错误

我正在使用 ssis 删除和重新创建 excel 文件。我使用了 ExecuteSQLTask 并编写了 sqlstatement

drop table 'Employee'
go
CREATE TABLE `Employee` (
`BusinessEntityID` INT,
`JobTitle` NVARCHAR(50),
`BirthDate` DATE,
`MaritalStatus` NVARCHAR(1),
`Gender` NVARCHAR(1),
`HireDate` DATE
)
Run Code Online (Sandbox Code Playgroud)

但是当我执行包时,我收到以下错误:

[执行 SQL 任务] 错误:执行查询“drop table 'Employee'”失败,出现以下错误:“DROP TABLE 或 DROP INDEX 中的语法错误。”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或者连接建立不正确。

请帮我修复它。

sql-server excel ssis etl

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

字符串日期格式转换为日期

我需要将此字符串转换为yyyy-MM-dd日期格式:

December 31, 2014 to 2014-12-31
May 31 , 2018 to 2018-05-31
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?问候!

sql t-sql sql-server date

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

使用 SSIS 包将日期时间戳列添加到结束目标表

我有一个将 CSV 文件导入到数据库的 SSIS 包,并且该包将每天运行,因为它将新行附加到表的底部并且datetime目标表中没有列。

我想要做的是在目标表中创建一个新的date/timestamp并且每次加载数据时我都希望该表反映数据库中的加载时间Timestamp

我不确定我是如何实现这一目标的。

sql-server datetime ssis timestamp etl

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

如何在MSSQL中增加nvarchar类型

我与塔中的一个的表TAB1 IDNvarchar(80)[MSSQL].我想有一个变量作为初始值= 00100000,然后通过增加它00100001,00100002,00100003等等.后来使用它从在一个循环中该变量取tab1.id.谁能帮我这个?

sql-server

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