none
(Sumber: milist SQL Server) Create Data Base dengan Store procedure

    Question

  • Dengan Hormat,

    Saya menggunakan SQL Server 2005, saya ingin membuat store proseder yang meng Create data base baru di server, sudah saya coba layaknya membuat scrip di Query untuk membuat baru data base, setelah diquery berhasil namun saya gunakan di dalam store prosedur tidak bisa jalan dan error yang intinya adalah 'Multi transaktion".

     

    Mohon kiranya ada cara lain (boleh juga selain store procedur) agar saya bisa exekusi didalam aplikasi, karena saya butuh sekali menjalankan aplikasi yang membuat data base baru didalam server.

     

    Demikian, Terima kasih sebelumnya.


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Wednesday, June 27, 2012 9:24 AM

Answers

  • Ternyata pada error : "multi transaksi' itu karena saya menggunakan declare output pada store prosedur. jadi sepertinya printah mengcreate database baru tidak bisa berbarengan dengan itu. contoh:

    CREATE PROCEDURE TestingSP

    @nama varchar(30), @errmsg varchar(200) output
    AS

    ....

    ....

    Setelah saya hilangkan variable declare output tersebut baru bisa mengcreate database.

    Terimakasih atas perhatiannya.


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Wednesday, June 27, 2012 9:27 AM

All replies

  • semoga script ini bisa memcahkan masalah anda :

    CREATE PROCEDURE TestingSP
    AS
    BEGIN
      DECLARE @newdb SysName
      SET @newdb = 'Nama'
      exec('create database ' + @newdb)
    END
    GO

    Dijawab oleh: Hadi Ismanto


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Wednesday, June 27, 2012 9:26 AM
  • Kemungkinan dari Hak akses. Coba login sebagai sa atau Administrator

    Dijawab oleh: Johan Max


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Wednesday, June 27, 2012 9:27 AM
  • Ternyata pada error : "multi transaksi' itu karena saya menggunakan declare output pada store prosedur. jadi sepertinya printah mengcreate database baru tidak bisa berbarengan dengan itu. contoh:

    CREATE PROCEDURE TestingSP

    @nama varchar(30), @errmsg varchar(200) output
    AS

    ....

    ....

    Setelah saya hilangkan variable declare output tersebut baru bisa mengcreate database.

    Terimakasih atas perhatiannya.


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Wednesday, June 27, 2012 9:27 AM