问题列表 - 第1236页

SQL 2005 Express Edition - 安装新实例

寻找以编程方式或其他方式将SQL 2005 Express Edition的新实例添加到已安装实例的系统的方法.传统上,你运行Micrsoft的安装程序,就像我在下面的命令行中一样,它可以解决问题.在我的安装程序中执行命令不是问题,如果他们已经安装了SQL Express,那么更多的是拖动我不需要的40 MB MS-SQL安装程序.这是我的安装程序当前执行的内容:

SQLEXPR32.EXE /qb ADDLOCAL=ALL INSTANCENAME=<instancename> SECURITYMODE=SQL SAPWD=<password> SQLAUTOSTART=1 DISABLENETWORKPROTOCOLS=0
Run Code Online (Sandbox Code Playgroud)

我不需要启动此命令的帮助,而是在没有实际再次运行完整安装程序的情况下添加新的SQL 2005 Express实例的适当方法.

我会详细说明为什么我要这样做,但我只是让每个人都感到满意.可以说,有这种能力创建一个新实例而没有时间重新安装SQL Express等,这将极大地帮助我部署我的应用程序和它的安装程序.如果对任何人有任何影响,我会在此安装项目中使用NSIS和Advanced Installer的组合.

command-line install instance sql-server-2005-express sql-server-express

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

最佳Visual Studio硬件升级

我有一个相当现代的开发人员桌面(E6600,华硕PN5-E,2GB内存,350GB SATA2,Vista Ultimate x32),但我想从中榨取更多.我想知道什么是最好的爆炸硬件升级.

如果我将我的预算限制在150GBP(约300美元),人们会说在开发时会给我带来最佳性能提升吗?(请注意,我有MSDN,所以可以使用x64,如果这会给我任何东西.)

我一直在阅读杰夫阿特伍德的终极 开发者 钻机 系列,并且我认为添加10,000K RPM Raptor并启动它将是最好的(可能我会将所有项目从其他驱动器上运行,如果这很重要?).

编辑1:对不起,应该说 - 我已经有双显示器,但对于只有一个的人来说是一个很好的答案!我希望机器尽可能快地得到它.

编辑2:好的,我已经接受了获得另一台显示器的答案(我喜欢评论以获得其中三个!).我原本没有提到这个,但显然这是钱的最佳升级.但是,由于我有两个显示器(一个1600x1200,一个1280x1024),我将选择猛禽.我也高兴地赞同Albert和Antic的答案!我在工作时看过perfmom,磁盘是最大的磁盘.感谢所有回复:)

hardware performance visual-studio

5
推荐指数
3
解决办法
2232
查看次数

T-SQL中的while子句永远循环

我最近负责调试电子商务应用程序中的一个奇怪问题.应用程序升级后,站点开始不时挂起,我被派去调试.检查事件日志后,我发现SQL服务器在几分钟内写了大约200 000个事件,并显示一条约束失败的消息.经过大量调试和一些追踪后,我找到了罪魁祸首.我已经删除了一些不必要的代码并清理了一下但基本上就是这样

WHILE EXISTS (SELECT * FROM ShoppingCartItem WHERE ShoppingCartItem.PurchID = @PurchID)
BEGIN
    SELECT TOP 1 
        @TmpGFSID = ShoppingCartItem.GFSID, 
        @TmpQuantity = ShoppingCartItem.Quantity,
        @TmpShoppingCartItemID = ShoppingCartItem.ShoppingCartItemID,
    FROM
        ShoppingCartItem INNER JOIN GoodsForSale on ShoppingCartItem.GFSID = GoodsForSale.GFSID
    WHERE ShoppingCartItem.PurchID = @PurchID

    EXEC @ErrorCode = spGoodsForSale_ReverseReservations @TmpGFSID, @TmpQuantity
    IF @ErrorCode <> 0
    BEGIN
        Goto Cleanup    
    END

    DELETE FROM ShoppingCartItem WHERE ShoppingCartItem.ShoppingCartItemID = @TmpShoppingCartItemID
    -- @@ROWCOUNT is 1 after this
END
Run Code Online (Sandbox Code Playgroud)

事实:

  1. 只有一个或两个记录匹配第一个select子句
  2. DELETE语句中的RowCount表示它已被删除
  3. WHILE子句将永远循环

该程序已被重写,以选择应删除到临时内存表中的行,以便解决当前问题,但这确实引起了我的好奇心.

它为什么永远循环?

澄清:删除不会失败(调试后删除stmt后@@ rowcount为1)说明 2:SELECT TOP ...子句是否由任何特定字段排序,因为记录与返回的id将被删除,因此在下一个循环中它应该得到另一条记录.

更新 …

sql t-sql sql-server

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

在C++应用程序中查找未引用的方法

我们有一个很大的C/C++遗留源代码树,它已经在块中出现了几次.我们预计会有大量的方法不再使用.是否有工具可以帮助我们快速识别未使用的代码?

c++ code-coverage legacy-code

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

__reduce__和__reduce_ex__有什么区别?

我知道这些方法适用于酸洗/去除,与减少内置函数没有关系,但是2和我们为什么需要两者之间的区别是什么?

python pickle

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

如何以C++编程方式获取CPU缓存页面大小?

我希望我的程序读取它在C++中运行的CPU的缓存行大小.

我知道这不能轻松完成,所以我需要一个适用于Linux的解决方案和另一个适用于Windows的解决方案(其他系统的解决方案可能对其他人有用,所以如果你了解它们就发布它们).

对于Linux,我可以读取/ proc/cpuinfo的内容并解析以cache_alignment开头的行.也许有一种更好的方式来调用API.

对于Windows,我根本不知道.

c++ linux windows cpu

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

结合Lambda/LINQ中的列表

如果我有类型的变量IEnumerable<List<string>>是有一个LINQ语句或lambda表达式我可以应用于它将组合返回一个IEnumerable<string>

.net c# linq lambda

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

在ASP.NET中生成Excel文件

我将在ASP.NET应用程序(VB.NET代码隐藏)中添加一个部分,允许用户将数据作为Excel文件返回给它们,我将根据数据库数据生成该文件.虽然有几种方法可以做到这一点,但每种方法都有其自身的缺点.将如何返回的数据?我正在寻找尽可能干净和简单的东西.

vb.net asp.net export-to-excel

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

TDD和Mocking TcpClient

人们如何处理模拟TcpClient(或TcpClient之类的东西)?

我有一个接收TcpClient的服务.我应该把它包装成更可模仿的东西吗?我该怎么做呢?

c# tdd networking mocking

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

以编程方式查找计算机上的核心数

有没有办法以独立于平台的方式确定机器有多少来自C/C++的内核?如果不存在这样的事情,那么每个平台确定它(Windows/*nix/Mac)呢?

c c++

450
推荐指数
12
解决办法
19万
查看次数