小编Chr*_*nce的帖子

如何从Sproc中识别存储过程的调用者

我有一个已弃用的存储过程,不应再从代码中调用,但有一些系统仍在调用它.这是一个生产服务器,因此我对它进行非常有限的间接访问以执行诊断.

有没有办法确定从sproc中调用特定存储过程的机器?诸如@@ CallingMachineIP或@@ CallingMachineName之类的东西

sql stored-procedures diagnostics sql-server-2008

11
推荐指数
2
解决办法
4884
查看次数

使用Javascript访问剪贴板 - 没有Flash?

有可靠的方法使用Javascript访问客户端计算机的剪贴板吗?尝试执行此操作时,我仍然遇到权限问题.Google文档如何执行此操作?他们使用Flash吗?

我的主要目标是IE8,但也想支持FF和Chrome.

我已经看到了使用Flash执行此操作的技术,但我正在寻找纯粹的js路由:
使用Flash进行剪贴板访问

javascript flash clipboard

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

如何使用Windows PowerShell禁用UAC?

如何使用PowerShell脚本禁用UAC?我可以使用添加以下注册表项通过注册表手动执行此操作

Key:   HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA
Value: 0
Type:  DWORD
Run Code Online (Sandbox Code Playgroud)

该脚本应考虑到此密钥已存在且设置不正确的可能性.

registry powershell uac

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

在URL或会话或其他中存储语言

我正在开发一个多语言网站,并想知道存储用户选择的语言的最佳方式是什么?

可以通过QueryString,还是应该在Session ..或任何其他选项?

c# asp.net multilingual internationalization

9
推荐指数
2
解决办法
2136
查看次数

可以使用SQL Server在DUPLICATE KEY UPDATE上模拟mySQL功能

我正在使用SQL Server 2008,并希望能够利用类似mySQL的ON DUPLICATE KEY UPDATE子句来进行INSERT语句

当前遗留代码执行删除和后续插入,该插入遇到并发问题,并且来自不同线程的重复键插入:

这是我在生产环境中看到的错误:

Violation of PRIMARY KEY constraint 'PK_Audience'. Cannot insert duplicate key in object 'dbo.Audience'.
Run Code Online (Sandbox Code Playgroud)

(sp_ContentUpdate)

首要的关键:

AudienceId, VersionId
Run Code Online (Sandbox Code Playgroud)

违反SQL:

DELETE  FROM  dbo.Audience
WHERE   VersionId = @VersionId

IF  @AudienceXml IS NOT NULL
    BEGIN
    INSERT INTO dbo.Audience (
        VersionId,
        AudienceId,
        CreatedDate,
        CreatedByPersonId,
        )
    SELECT  @VersionId,
            AudienceId,
            GETUTCDATE(),
            @PersonId
                FROM    dbo.Audience
    JOIN    @AudienceXml.nodes('/Audiences/Audience') node(c)
    ON      Audience.AudienceName = c.value('@Name', 'nvarchar(50)')
    END
Run Code Online (Sandbox Code Playgroud)

在事务中包装此TSQL似乎要么删除并发问题,要么通过更改时间来掩盖问题.但是,我不认为事务中的包装实际上已经解决了并发问题.

也许我错了.您的建议表示赞赏.

sql sql-server concurrency merge sql-server-2008

9
推荐指数
2
解决办法
1804
查看次数

CSS同线对齐

有没有一种优雅的方法可以在同一条线上左右,中间和右边对齐3个元素?

现在我<div>用宽度为3 的全部:33%;浮动:左; 而且效果不好.

css user-interface positioning alignment

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

SharePoint 2007 - RunWithElevatedPrivileges - 使用此漏洞的陷阱

我有一种强烈的直觉,即RunWithElevatedPrivileges应该像瘟疫一样避免使用SharePoint ,但需要让其他人相信其确切原因.这就是我所拥有的.

  • 生成具有提升权限的新线程
  • 阻止其他操作,直到传递的委托返回
  • 安全问题(可能由最终用户以高级别权限运行)
  • 其他?

asp.net sharepoint sharepoint-2007 asp.net-3.5 elevated-privileges

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

减少附加和加载符号的时间

一般来说,您对此有何建议?目前,我需要将近10分钟的时间来附加到托管SharePoint 2007的本地运行的IIS进程.

debug-symbols visual-studio visual-studio-debugging pdb

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

使用msbuild.exe将测试结果推送到TFS 2010,但看不到结果显示

使用Mstest.exe运行的单元测试的集合,推动成果转化为TFS提供了以下输出预期:

MSTest命令:

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe" /testcontainer:C:\temp\AnyCPU\Release\TestAssembly.dll /publish:http://tfsserver:8080/tfs/prod /TeamProject:ProjectName /publishbuild:1.2.3.4.5 /platform:AnyCPU /flavor:Release"
Run Code Online (Sandbox Code Playgroud)

输出:

Summary
-------
Test Run Completed.
  Passed  15
  ----------
  Total   15
Results file:  C:\temp\MachineName 2012-04-17 18_57_48_AnyCPU_Release.trx
Test Settings: Default Test Settings
Waiting to publish...
Publishing results of test run alias@machinename 2012-04-17 18:57:48_AnyCPU_Release to http://tfsHost:8080/tfs/prod.
..
........Publish completed successfully.
Run Code Online (Sandbox Code Playgroud)

但是,在TFS和报告服务中,我看不到这些结果在任何地方都可用.我很可能没有找到正确的位置,或者没有适当的权限.

我怎样才能在TFS或其运营商店中看到这些测试结果?

更新:解决了

问题是MSTEST.exe显示成功发布,即使它没有正确地与构建关联.

问题在于/platform:"Any CPU"我正在使用的旗帜.它想要/platform:"Any CPU"包括Any和之间的空间CPU

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe" /testcontainer:C:\temp\AnyCPU\Release\TestAssembly.dll /publish:http://tfsserver:8080/tfs/prod /TeamProject:ProjectName /publishbuild:1.2.3.4.5 /platform:"AnyCPU" /flavor:"Release"
Run Code Online (Sandbox Code Playgroud)

testing tfs integration-testing automated-tests tfs2010

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

尝试部署SharePoint 2010解决方案包时出错 - SharePoint 2010 - Visual Studio 2010

几次部署后,尝试重新部署解决方案时收到以下错误:

部署步骤"回收IIS应用程序池"中出错:通信对象System.ServiceModel.InstanceContext不能用于通信,因为它已被中止.

我找到的唯一解决方案(不理想)是重新启动Visual Studio.

谁知道更好的方法?

sharepoint visual-studio-2010 sharepoint-2010 sharepoint-deployment

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