6

Programlı bir şekilde veya başka bir şekilde, bir örneğe yüklenmiş olan bir sisteme yeni bir SQL 2005 Express Edition örneği ekleyin. Geleneksel olarak, Micrsoft'un yükleyicisini aşağıdaki komut satırında olduğum gibi çalıştırıyorsunuz ve hile yapıyor. Yükleyicimdeki komutun çalıştırılması sorun değil, SQL Express'in zaten yüklü olması durumunda ihtiyacım olmayan 40 MB'lık MS-SQL yükleyiciyi sürüklemenin daha da önemli bir nedeni.SQL 2005 Express Edition - Yeni örneği yükle

SQLEXPR32.EXE /qb ADDLOCAL=ALL INSTANCENAME=<instancename> SECURITYMODE=SQL SAPWD=<password> SQLAUTOSTART=1 DISABLENETWORKPROTOCOLS=0 

Aslında yine tam yükleyici çalıştırmadan SQL 2005 Express yeni bir örneğini eklemek için uygun şekilde yerine, bu komutu başlatılması konusunda yardıma ihtiyacım yok: Bu benim yükleyici anda yürütür şeydir.

Bunu neden yapmak istediğimle ilgili büyük ayrıntılara girerdim ama herkesi öldürürdüm. Söylemek yeterli, SQL Express vb. Yeniden yükleme zamanı olmadan yeni bir örnek oluşturmak için bu yeteneğe sahip olmak benim uygulama ve onun yükleyici dağıtımı için bana büyük ölçüde yardımcı olacaktır. Herhangi biri için herhangi bir fark yaparsanız, bu kurulum projesi için NSIS ve Advanced Installer'ın bir kombinasyonunu kullanıyorum.

cevap

0

Aylar/yıllara baktıktan sonra bu yapılamayabilir. Oh, sanırım her defasında yeni bir örnek istiyorum. Sanırım her bir örnek kendi hizmetidir.

0

Bir API ile nasıl yapılacağını bilmiyorum, ancak hiç kimse daha iyi bir çözüm sunmuyorsa, her zaman komut satırınızı olduğu gibi çalıştırmak için Process.Start() yöntemini kullanabilirsiniz.

1

Bir kullanıcı örneğinin size yardımcı olabileceğine benziyor. MDF ve LDF dosyalarınız varsa, bir kullanıcı örneğini başlatmak ve belirtilen dosyayı bu örneğe eklemek için SQL Server Express'e talimat vererek dosyalara bağlanabilirsiniz.

Bu artile http://msdn.microsoft.com/en-us/library/bb264564.aspx, bağlantınızın süresi boyunca kullanıcıya özgü bir örneği başlatmak için varolan SQL Server Express yüklemesine nasıl dayanabileceğinizi açık bir şekilde anlatmaktadır.

Yardım edin.