寻找以编程方式或其他方式将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
我有一个相当现代的开发人员桌面(E6600,华硕PN5-E,2GB内存,350GB SATA2,Vista Ultimate x32),但我想从中榨取更多.我想知道什么是最好的爆炸硬件升级.
如果我将我的预算限制在150GBP(约300美元),人们会说在开发时会给我带来最佳性能提升吗?(请注意,我有MSDN,所以可以使用x64,如果这会给我任何东西.)
我一直在阅读杰夫阿特伍德的终极 开发者 钻机 系列,并且我认为添加10,000K RPM Raptor并启动它将是最好的(可能我会将所有项目从其他驱动器上运行,如果这很重要?).
编辑1:对不起,应该说 - 我已经有双显示器,但对于只有一个的人来说是一个很好的答案!我希望机器尽可能快地得到它.
编辑2:好的,我已经接受了获得另一台显示器的答案(我喜欢评论以获得其中三个!).我原本没有提到这个,但显然这是钱的最佳升级.但是,由于我有两个显示器(一个1600x1200,一个1280x1024),我将选择猛禽.我也高兴地赞同Albert和Antic的答案!我在工作时看过perfmom,磁盘是最大的磁盘.感谢所有回复:)
我最近负责调试电子商务应用程序中的一个奇怪问题.应用程序升级后,站点开始不时挂起,我被派去调试.检查事件日志后,我发现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)
事实:
该程序已被重写,以选择应删除到临时内存表中的行,以便解决当前问题,但这确实引起了我的好奇心.
它为什么永远循环?
澄清:删除不会失败(调试后删除stmt后@@ rowcount为1)说明 2:SELECT TOP ...子句是否由任何特定字段排序,因为记录与返回的id将被删除,因此在下一个循环中它应该得到另一条记录.
更新 …
我们有一个很大的C/C++遗留源代码树,它已经在块中出现了几次.我们预计会有大量的方法不再使用.是否有工具可以帮助我们快速识别未使用的代码?
我知道这些方法适用于酸洗/去除,与减少内置函数没有关系,但是2和我们为什么需要两者之间的区别是什么?
我希望我的程序读取它在C++中运行的CPU的缓存行大小.
我知道这不能轻松完成,所以我需要一个适用于Linux的解决方案和另一个适用于Windows的解决方案(其他系统的解决方案可能对其他人有用,所以如果你了解它们就发布它们).
对于Linux,我可以读取/ proc/cpuinfo的内容并解析以cache_alignment开头的行.也许有一种更好的方式来调用API.
对于Windows,我根本不知道.
如果我有类型的变量IEnumerable<List<string>>是有一个LINQ语句或lambda表达式我可以应用于它将组合返回一个IEnumerable<string>?
我将在ASP.NET应用程序(VB.NET代码隐藏)中添加一个部分,允许用户将数据作为Excel文件返回给它们,我将根据数据库数据生成该文件.虽然有几种方法可以做到这一点,但每种方法都有其自身的缺点.将如何您返回的数据?我正在寻找尽可能干净和简单的东西.
人们如何处理模拟TcpClient(或TcpClient之类的东西)?
我有一个接收TcpClient的服务.我应该把它包装成更可模仿的东西吗?我该怎么做呢?
有没有办法以独立于平台的方式确定机器有多少来自C/C++的内核?如果不存在这样的事情,那么每个平台确定它(Windows/*nix/Mac)呢?
c++ ×3
c# ×2
.net ×1
asp.net ×1
c ×1
command-line ×1
cpu ×1
hardware ×1
install ×1
instance ×1
lambda ×1
legacy-code ×1
linq ×1
linux ×1
mocking ×1
networking ×1
performance ×1
pickle ×1
python ×1
sql ×1
sql-server ×1
t-sql ×1
tdd ×1
vb.net ×1
windows ×1