小编Sam*_*Sam的帖子

在传递带有已修改行的DataRow集合时,Update需要有效的UpdateCommand

所以我上周有这个工作.至少,我以为我做到了! DataGridView更新

然后我今天再次开始研究这个项目并且正在进行中

在传递带有已修改行的DataRow集合时,Update需要有效的UpdateCommand.

scDB.SSIS_Configurations_StagingDataTable table = (scDB.SSIS_Configurations_StagingDataTable)stagingGrid.DataSource;
myStagingTableAdapter.Update(table);
Run Code Online (Sandbox Code Playgroud)

StagingTableAdapter具有一个附加的查询这需要"过滤器"作为参数.那是用来填补DataGridView.在创建该查询的向导中,我看到"生成了更新".我发现大多数有此错误的帖子都要求使用命令构建器生成更新语句.我该怎么办?

.net c# tableadapter

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

如何找到'无加盟谓词'的来源

对于预算系统,业务对象Web智能针对SQL服务器数据库生成了一个可笑的大量查询.报表开发人员已在GUI中创建此查询,并发现它永远不会完成.我让它在昨晚运行,并且在我们的服务器重新启动以进行Windows更新之前它运行了7个小时.

我看了一下sql中的解释计划,并在几个'嵌套循环(内部联接)步骤中发现了一些警告 - 其中两个警告费用从第3步到最后一步.警告是"No Join Predicate".

我对此的另一个注意是查询在where子句中包含这个:

 BF_FUND.CD  IN  ('0105','0101')
Run Code Online (Sandbox Code Playgroud)

如果你只把一个基金代码放在那里,它运行正常 - 所以不知何故添加第二个代码就是让事情变成我们的笛卡尔(也许,这就是没有连接谓词会发生的事情).

有关如何追踪此问题的任何建议?790行精彩的SQL浏览,加入后只需加入.

解释计划可以指向特定区域吗?

谢谢你的协助.


编辑:

无法发布查询,安全性的东西,它很大,以便混淆.而且我不想让任何人看到它.

t-sql sql-server sql-server-2008

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

网络共享上带有tnsnames.ora的SQL Server链接服务器-ORA:12154

在网络共享上使用tnsnames.ora文件时,使SQL Server链接服务器连接到Oracle时出现问题。

如果我将tnsnames.ora文件复制到本地服务器,则链接的服务器可以正常工作。但是,我们将文件保留在网络共享上。我的sql服务帐户对共享具有读取权限。我将TNS_ADMIN系统变量配置为网络共享,链接的服务器不再起作用。我得到ora-12154:无法解析指定的连接标识符。tnsping和sqlplus在服务器上工作。当我使用过程监视器进行进一步调查时,我看到:

Operation: createFile
Result: ACCESS DENIED
...
Impersonating: domain\MyLogin
Run Code Online (Sandbox Code Playgroud)

这似乎是一个问题,但也许是假阳性?如果某个进程试图模拟我的帐户并访问远程资源,则该进程将失败,因为我们没有将Kerberos配置为处理双跳。

在配置了网络共享的情况下,SQLPlus和TNSPing可以正常工作。

我看了这篇文章,尝试了看似相关但没有成功的项目。

附加信息:

sqlnet.ora具有:SQLNET.AUTHENTICATION_SERVICES =(NTS)NAMES.DIRECTORY_PATH =(TNSNAMES,EZCONNECT)

我可以将文件浏览器作为服务帐户打开,然后打开tnsnames文件。

sql-server oracle tnsnames linked-server

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

为结果集中的每一行发送电子邮件

我想使用 sp_send_dbmail 为结果集的每一行发送一封电子邮件。

在不使用循环的情况下完成此操作的适当方法是什么?

编辑:我不是坚持循环在这里不合适,但是否有一种基于集合的方法来做到这一点。我试过创建一个函数,但函数不能调用其中的存储过程。只有另一个 func 或扩展 sp (我宁愿不这样做)。

t-sql sql-server sql-server-2005

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

数据表在按钮单击后初始化表(ajax,jquery)

我在加载数据表对象时遇到问题。当我在页面加载时初始化并填充表时,它可以正常工作。

下面的代码在页面重新加载时完美运行。

<script src="https://cdn.datatables.net/1.10.10/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" charset="utf-8">

$(document).ready(function(){
  var table = $('#dt_110x_complex').DataTable({
    paging : true,
    scrollY: 300,
    ajax: "{{ url_for('complex_data') }}"
  });

});
</script>
Run Code Online (Sandbox Code Playgroud)

但下面的代码在单击按钮时不起作用。我究竟做错了什么?

$(function() {
    $('#proces_input').on('click', function() {
        alert('Im in')
        var table = $('#dt_110x_complex').DataTable({
        paging : true,
        scrollY: 300,
        ajax: "{{ url_for('complex_data') }}"
        });

        });
    });
Run Code Online (Sandbox Code Playgroud)

按钮 id =“process_input”。单击按钮后会显示消息警报(“我正在”)。

下面是我的数据表的 html 表代码(两个示例相同):

<div class="row">
<div class="col-lg-12">
<table id="dt_110x_complex" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>id</th>
<th>code</th>
<th>date</th>
<th>blocade</th>
<th>konti</th>
<th>free</th>
<th>occ</th>
<th>origin</th>
<th>type</th>
<th>created</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div> …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery datatables

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

在oracle过程的参数中测试有效日期

Oracle 8在这里.

将日期传递给过程时,我可以传递一个''而不会抛出任何东西.

测试MYDATE := ''不是真实的.也没有LENGTH < 1.DBMS_OUTPUT显示没有通过参数的任何内容.

试图传递'01-30-2009' (instead of 30-JAN-2009)抛出无效的日期错误.

如何传递零长度字符串有效?

如何测试有效日期?

oracle

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

使用NTLM身份验证进行压力测试

寻找可以进行Windows身份验证的开源Web测试工具.

我已经使用了很少量的openSTA和Pylot,但发现它们都没有做窗户.openSTA说你可以在这里做NTLM:http://www.opensta.org/docs/sclref/build-auth-blob.htm

我无法让它工作 - 可能是由于网络上的一些配置或者我自己的错误.

authentication testing ntlm

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

Visual Studio 2008生成失败,没有错误输出

在Windows 7上构建我的VS2008 C#项目时,我得到了这个输出:

------ Build started: Project: C:\...\OutsideWeb\, Configuration: Debug Any CPU ------
Validating Web Site
Building directory '/OutsideWeb/js/'.
Building directory '/OutsideWeb/'.

Validation Complete
------ Build started: Project: C:\...\InsideWeb\, Configuration: Debug Any CPU ------
Validating Web Site
Building directory '/InsideWeb/js/'.
Building directory '/InsideWeb/'.

Validation Complete
========== Build: 0 succeeded, 2 failed, 3 up-to-date, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)

如果我打开web.config文件构建,我会得到这些消息的行和行.几分钟前刚注意到这一点.

消息1无法找到元素"http://schemas.microsoft.com/.NetConfiguration/v2.0:configuration"的架构信息.C:\ iis\inetpub\WWWRoot\SQLEmergencyRequest\InsideWeb\Web.config 2 2 C:...\InsideWeb \

我没有得到任何错误或警告,项目也没有启动. 谁能指点我一个有用的日志文件才能开始?

c# visual-studio-2008 visual-studio

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

Start-Job中的变量

我有这个powershell代码,我想开始工作.它目前不评估$ agent变量.

foreach ($agent in $agentcomputers) {
    Write-Output 'Starting agent on '$agent
    # psexc to start the agent
    Start-Job -ScriptBlock {& psexec $agent c:\grinder\examples\startAgent.cmd}
}
Run Code Online (Sandbox Code Playgroud)

这看起来类似于我的问题,除了我没有调用外部PowerShell脚本.

https://sqlblog.org/2011/01/29/powershell-start-job-scriptblock-sad-panda-face

我尝试添加它,使用$ args [0] for $ agent并添加-ArgumentList参数,但这不起作用.

感谢您的任何帮助,您可以提供.

编辑/回信......


这是$ agentcomputers,只是一个计算机名称列表.每个都在它自己的线上.

$agentcomputers = Get-Content c:\grinder-dist\agent-computers.txt
Run Code Online (Sandbox Code Playgroud)

我也试过这个 - 而$ args [0]没有评估

Start-Job -ScriptBlock {& psexec $args[0] c:\grinder\examples\startAgent.cmd} -ArgumentList @($agent)
Run Code Online (Sandbox Code Playgroud)

powershell

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

如何获得多维长度 - 一个轴

我有一个像这样的数组

 string[,] SSISVariableNameValue = new string[,] 
            {
            {"DestinationConfigDB","dest db"},
            {"DestinationServer","dest server"},
            {"SourceConfigDB","source db"},
            {"SourceServer","source server"},
            {"SSISConfigFilter","filter"}
            };
Run Code Online (Sandbox Code Playgroud)

.length属性列为10.如何获得此数组的'x'轴...除以2?

c# arrays

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

将null导出为.csv

我在sql server 2005中使用导出数据向导.

我在许多字段中都有一个包含空值的表.我想保存这些字段,因为我导出到.csv但是它们被替换为空字符串.

我已经尝试更改向导中字段的'nullable'复选框,但这似乎没有做任何事情.还尝试使用"作为分隔符,因为没有分隔符,NULL将被解释为字符串.

sql-server ssis

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

在C#中访问静态方法

我有这门课:

public static class CsvWriter
    {
       private static StreamWriter _writer = new StreamWriter(@"c:\temp\ssis_list.csv");

       public static  StreamWriter Writer 
       {
          get { return _writer; }
       }
    }
Run Code Online (Sandbox Code Playgroud)

这是从另一个类调用的

 class Program
  {
     ...
     static void GetConnections(string path,string pkgname,string server)
        {

          _writer.WriteLine(myLine);
        }
   }
Run Code Online (Sandbox Code Playgroud)

哪个有这个错误

The name '_writer' does not exist in the current context    
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

.net c#

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