Komunitas Cloud Indonesia

Mengakses SQL Database Azure Menggunanakan Management Studio

Penulis :   |   July 23, 2012

Artikel ini adalah bahasan lanjutan dari artikel sebelumnya yaitu SQL Database menggunakan Azure Management Portal, pada artikel ini saya akan membahas bagaimana kita dapat mengakses SQL Database Azure melalui management studio. Hal yang perlu diperhatikan sebelum memulai adalah kita harus meng-instal/menyediakan SMS (SQL Management Studio) versi 2008R2 atau versi 2012. Perlu diperhatikan juga mengenai windows firewall azure, untuk konfigurasi dapat dilihat artikel sebelumnya.

Baiklah, sekarang kita buka SQL Management Studio diawal kita akan dihadapkan dengan halaman connect to server. Masukan server name : [namaserver]. database.windows.net, authentication : SQL Server Authentication, Login : [email protected] dan Password.

clip_image002

Pada halaman object explorer kita bisa lihat lambang server berbeda dari biasanya berwana biru, dan sebuah database table yang sudah dimiliki sebelumnya. Selanjutnya kita dapat mencoba membuat user baru, dengan klik kanan Security>>Logins>>New Login secara otomatis akan tergenerate query1 untuk membuat user dan password. Lanjut ke database yang akan dapat di akses user tersebut. Buat new query, masukan query2 execute, dan lanjutkan query3 execute. Lalu Pastikan semua successfully, dan kita dapat coba login menggunakan user tersebut.

— ===========================================================

— Query1. Create SQL Login template for SQL Azure Database

— ===========================================================

CREATE LOGIN sbnindo

WITH PASSWORD = ‘xxxxxxxxxx’

GO

— Query2. Create a new user from the login and execute

CREATE USER sbnindo FROM LOGIN sbnindo

— Query3. Add the new user to the db_owner role and execute

EXEC sp_addrolemember ‘db_owner’, ‘sbnindo’

clip_image004

Kita dapat lakukan query select, misalnya kita bisa select @@version untuk mengetahui versi database.

clip_image006

Dapat dilakukan pula create table (query4), create index (query5), insert table (query6) menggunakan Management Studio. SQL Azure mensyaratkan setiap table memiliki cluster index, jika tidak maka kita tidak akan menginsert satu row pun kedalamnya yang tentunya berupa PrimaryKey. Kali ini saya akan mencoba menambahkan satu index berjenis nonclustered (query4).

–Query4

CREATE TABLE [AccountBank](

[AcctBKID] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED,

[noAcctBK] [nvarchar](20) NULL,

[Timestamp] [timestamp] NOT NULL

)

–Query5

CREATE INDEX IDX_TestNo ON AccountBank([noAcctBK])

–Query6

USE [CLOUD-INDONESIA]

GO

INSERT INTO [dbo].[AccountBank]

([noAcctBK]) VALUES

(‘950000100100’)

GO

Kita pun tetap dapat membuat stored procedure (query7), serta melihat execute plan (query8 dan ctrl+L) yang bertujuan untuk dasar mengevaluasi performa database.

–Query7

CREATE PROCEDURE TestSP1

@NumRows int

AS

DECLARE @count int

SELECT @count = 95001001001

WHILE (@count < @NumRows)

BEGIN

INSERT INTO [AccountBank]

(noAcctBK)

VALUES

(CAST(@count as nvarchar))

SELECT @count = @count + 1

END

EXEC TestSP1 10000

–query8

SET SHOWPLAN_ALL ON

GO

SELECT [AcctBKID]

,[noAcctBK]

,[Timestamp]

FROM [dbo].[AccountBank]

GO

SET SHOWPLAN_ALL OFF

clip_image008

Sampai disini dulu, dan selamat mencoba 🙂

  1. Lowongan .NET Developer
  2. Lowongan Android Developer
  3. Lowongan Java Developer
  4. Jakarta Cloud Computing Meetup 09.2016
  5. Big Data dengan Google Cloud

Penulis :

Sejak lahir sampai saat ini di Jakarta. Menyelesaikan studi S1 di BINUS University bidang yang diambil Sistem Informasi - Business Intelligence, saat ini sedang melanjutkan studi S2 untuk bidang Financial Analysis. Saat ini bekerja sebagai Business Intelligence Consultant dan BI/DW Frelancer. Bidang yang ditekuni : Business Intelligence, Data warehouse, SQL Server Performance, Architecture DW/BI, Data Quality Services, dan SQL Azure http://muhammadsubhan.com

Komentar

Leave a Reply

Your email address will not be published. Required fields are marked *