http://iotn.co.kr ¿¬¶ôó: gilho.kr@gmail.com [ The Japanese government should apologize to Japanese Military Sexual Slavery victim. / ìíÜâïÙݤªÏìíÜâÏÚªÎàõîÜÒ¿ÖË?ßåíºªËÞóñªª¹ªÙª­. ]

»ç¿ëÀÚ

ID:
PW:

INDEX
01.°Ô½ÃÆÇ
°Ô½ÃÆÇ [69]
02.File Book
File ÀÚ·á½Ç [95]
Site Link [18]
°³ÀÎÆú´õ [194]
03.Field Book
Altibase [19]
Tibero [30]
MS-SQL [18]
MySQL [40]
DB2 [79]
ORACLE [2888]
PostgreSQL [103]
±âŸÁ¤º¸ [150]
¿î¿µÃ¼Á¦ [577]
04.Q/A Book
Q/A [53]
05.¹æ¸í·Ï
¹æ¸í·Ï [54]
·¹º§¾÷ [37]
±¸ÀÎ/±¸Á÷ [2]

±â³äÀÏ
Search
LINK
+ °¡Á· Hompy
+ DNSEver
IOTN :: Work Book :: MS SQL

 È¸¿ø°¡ÀÔ

ms sql msde [ test...]
ÃÖ±æÈ£ [LIST]   2015-07-02 17:38:29, Á¶È¸ : 2,940

### ·Î±×ÀÎ
C\> osql -E
1>

### ¾ÏÈ£ º¯°æ
C:\Documents and Settings\admin>osql -E
1> sp_password @new = 'mssqlpwd', @loginame = 'sa'
2> go
¾ÏÈ£¸¦ º¯°æÇß½À´Ï´Ù.
1>

### DB »ý¼º
CREATE DATABASE testdb
go
CREATE DATABASE ÇÁ·Î¼¼½º¿¡¼­ 'testdb' µð½ºÅ©¿¡ 0.75MB¸¦ ÇÒ´çÇÏ´Â ÁßÀÔ´Ï´Ù.
CREATE DATABASE ÇÁ·Î¼¼½º¿¡¼­ 'testdb_log' µð½ºÅ©¿¡ 0.49MB¸¦ ÇÒ´çÇÏ´Â ÁßÀÔ´Ï´Ù.
### DB Á¦°Å
drop database test;
go
µ¥ÀÌÅͺ£À̽º ÆÄÀÏ 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\testdb_log.LDF'À»(¸¦) »èÁ¦ÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ÆÄÀÏ 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\testdb.mdf'À»(¸¦) »èÁ¦ÇÕ´Ï´Ù.

### DB °èÁ¤ Ãß°¡ user: testuser, pwd: testpwd, db: testdb
EXEC sp_addlogin testuser,testpwd,testdb
go
»õ ·Î±×ÀÎÀ» ¸¸µé¾ú½À´Ï´Ù.
exec sp_revokedbaccess testuser
ÇöÀç µ¥ÀÌÅͺ£À̽º¿¡¼­ »ç¿ëÀÚ¸¦ »èÁ¦Çß½À´Ï´Ù.
exec sp_droplogin testuser
·Î±×ÀÎÀ» »èÁ¦Çß½À´Ï´Ù.
### ¶Ç´Â OS °èÁ¤ DB¿¡ Ãß°¡
EXEC sp_grantlogin 'DBTECH\pc_user'
go
'DBTECH\pc_user'¿¡ ´ëÇÑ ·Î±×ÀÎ ¾×¼¼½º¸¦ Çã°¡Çß½À´Ï´Ù.

### DB Á¢±Ù ±ÇÇÑ ºÎ¿©, Á¦°Å
exec sp_grantdbaccess testuser
or
use testdb
go
EXEC sp_grantdbaccess testuser,testdb
go
'testuser'¿¡ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º¸¦ Çã¿ëÇß½À´Ï´Ù.
exec sp_revokedbaccess testdb
go
ÇöÀç µ¥ÀÌÅͺ£À̽º¿¡¼­ »ç¿ëÀÚ¸¦ »èÁ¦Çß½À´Ï´Ù.


### test user testpwd -> ok ¾ÏÈ£ º¯°æ
EXEC sp_password 'testpwd','ok','testuser'
go
¾ÏÈ£¸¦ º¯°æÇß½À´Ï´Ù.

### DB ¹é¾÷
BACKUP DATABASE test TO DISK = 'D:\backup\mssql\test.2000.bak'
go
1 ÆÄÀÏ¿¡¼­ 'test' µ¥ÀÌÅͺ£À̽º, 'Test' ÆÄÀÏ¿¡ ´ëÇØ 96ÆäÀÌÁö¸¦ ó¸®Çß½À´Ï´Ù.
1 ÆÄÀÏ¿¡¼­ 'test' µ¥ÀÌÅͺ£À̽º, 'Test_log' ÆÄÀÏ¿¡ ´ëÇØ 1ÆäÀÌÁö¸¦ ó¸®Çß½À´Ï´Ù.
BACKUP DATABASEÀÌ(°¡) 97ÆäÀÌÁö¸¦ 0.145ÃÊ(5.437MB/ÃÊ)¸¸¿¡ ó¸®Çß½À´Ï´Ù.

### ·Î±× ¹é¾÷
BACKUP LOG test TO DISK = 'D:\backup\mssql\test.2000.log.bak'
go
º¹±¸ ¸ðµ¨ÀÌ SIMPLEÀ̸é BACKUP LOG ¹®À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. BACKUP DATABASE¸¦ »ç¿ëÇϰųª ALTER DATABASE¸¦ »ç¿ëÇÏ¿© º¹±¸
¸ðµ¨À» º¯°æÇϽʽÿÀ.
¸Þ½ÃÁö 3013, ¼öÁØ 16, »óÅ 1, ¼­¹ö DBTECH, ÁÙ 1
ACKUP LOGÀÌ(°¡) ºñÁ¤»óÀûÀ¸·Î Á¾·áµÇ´Â ÁßÀÔ´Ï´Ù.

RESTORE DATABASE test FROM DISK ='D:\backup\mssql\test.2000.bak'
1 ÆÄÀÏ¿¡¼­ 'test' µ¥ÀÌÅͺ£À̽º, 'Test' ÆÄÀÏ¿¡ ´ëÇØ 96ÆäÀÌÁö¸¦ ó¸®Çß½À´Ï´Ù.
1 ÆÄÀÏ¿¡¼­ 'test' µ¥ÀÌÅͺ£À̽º, 'Test_log' ÆÄÀÏ¿¡ ´ëÇØ 1ÆäÀÌÁö¸¦ ó¸®Çß½À´Ï´Ù.
RESTORE DATABASEÀÌ(°¡) 97ÆäÀÌÁö¸¦ 0.085ÃÊ(9.276MB/ÃÊ)¸¸¿¡ ó¸®Çß½À´Ï´Ù.

### ¿¬°á , ºÐ¸®
EXEC sp_detach_db 'test'
go
exec sp_helpdb
go

EXEC sp_attach_db @dbname = N'test',
   @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\Test.mdf',
   @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\Test_log.LDF'

### ·Î±×ÀÎ
sp_password @old = null, @new = 'complexpwd', @loginame ='sa'
°­·Â?
osql -E -Q "EXEC sp_password @new='new_pass', @loginame = 'sa'"
osql -U sa -P new_pass
osql -U testuser -P ok

### ¿¡·¯ Á¶Ä¡
osql -U sa -P new_pass
'sa' »ç¿ëÀÚ°¡ ·Î±×ÀÎÇÏÁö ¸øÇß½À´Ï´Ù. ÀÌÀ¯: Æ®·¯½ºÆ®µÈ SQL Server ¿¬°á°ú °ü·ÃµÇÁö ¾Ê¾Ò½À´Ï´Ù.
Á¶Ä¡: HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
        0 , 2 : mixed-mode << º¯°æ, DB restart
        1 : integrated

EXEC sp_droplogin test

Ãâó: https://support.microsoft.com/ko-kr/kb/325003/ko
http://www.codeproject.com/Articles/8788/Hands-on-how-to-configure-the-Microsoft-MSDE

### DB ¿¬°á
use test
go

¿À·ù
================================================
exec sp_droplogin 'test'
go
¸Þ½ÃÁö 15175, ¼öÁØ 16, »óÅ 1, ¼­¹ö DBTECH, ÇÁ·Î½ÃÀú sp_droplogin, ÁÙ 92
'test' ·Î±×ÀÎÀÌ Çϳª ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ·Î ¸ÅÇεǾî Àְųª º°Äª ÁöÁ¤µÇ¾î ÀÖ½À´Ï´Ù.
·Î±×ÀÎÀ» »èÁ¦Çϱâ Àü¿¡ »ç¿ëÀÚ ¶Ç´Â º°ÄªÀ» »èÁ¦ÇϽʽÿÀ.
Database name:master
User name:test
Mapping type:user

Á¶Ä¡
================================================
exec sp_helplogins
EXEC sp_helptext N'sp_helplogins';

exec sp_revokedbaccess testuser
ÇöÀç µ¥ÀÌÅͺ£À̽º¿¡¼­ »ç¿ëÀÚ¸¦ »èÁ¦Çß½À´Ï´Ù.
exec sp_droplogin testuser
go
·Î±×ÀÎÀ» »èÁ¦Çß½À´Ï´Ù.

osql -U testuser -P testpwd
»ç¿ëÀÚ ±âº» µ¥ÀÌÅͺ£À̽º¸¦ ¿­ ¼ö ¾ø½À´Ï´Ù. ·Î±×ÀÎÀÌ ½ÇÆÐÇß½À´Ï´Ù.

osql -U testuser -P testpwd -d testdb
'testdb' ·Î±×Àο¡¼­ ¿äûÇÑ µ¥ÀÌÅͺ£À̽º¸¦ ¿­ ¼ö ¾ø½À´Ï´Ù. ·Î±×ÀÎÀÌ ½ÇÆÐÇß½À´Ï´Ù.

osql -U testuser -P testpwd -d master
1>

sp_defaultdb testuser,testdb
go
±âº» µ¥ÀÌÅͺ£À̽º¸¦ º¯°æÇß½À´Ï´Ù.

===========================================================================================

-- ¸Þ¼¼Áö ÇѱÛ,¿µ¹®
set language Korean   -- Çѱ۷Π¹Ù²Ù±â
set language Japanese   -- ÀϹ®À¸·Î ¹Ù²Ù±â
set language Us_English   -- ¿µ¹®À¸·Î ¹Ù²Ù±â

USE testdb;
GO
EXEC sp_configure 'default language', 2 ;
GO
RECONFIGURE WITH OVERRIDE;
GO
SELECT @@language

Á¢±ÙÁ¤º¸
SELECT SYSTEM_USER

CREATE TABLE DEPT
       (DEPTNO int CONSTRAINT PK_DEPT PRIMARY KEY,
        DNAME VARCHAR(14) ,
        LOC VARCHAR(13) )
go
'testdb' µ¥ÀÌÅͺ£À̽º¿¡¼­ CREATE TABLE »ç¿ë ±ÇÇÑÀÌ °ÅºÎµÇ¾ú½À´Ï´Ù.
CREATE TABLE permission denied in database 'testdb'.
Á¶Ä¡
-- dba ±ÇÇÑ ºÎ¿©
EXEC master..sp_addsrvrolemember @loginame = N'testuser', @rolename = N'sysadmin'
go

DROP TABLE DEPT;
CREATE TABLE DEPT
       (DEPTNO int CONSTRAINT PK_DEPT PRIMARY KEY,
        DNAME VARCHAR(14) ,
        LOC VARCHAR(13) )
go

DROP TABLE EMP;
CREATE TABLE EMP
       (EMPNO int CONSTRAINT PK_EMP PRIMARY KEY,
        ENAME VARCHAR(10),
        JOB VARCHAR(9),
        MGR int,
        HIREDATE datetime,
        SAL int,
        COMM int,
        DEPTNO int CONSTRAINT FK_DEPTNO REFERENCES DEPT);
INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');
INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON');
INSERT INTO EMP VALUES (7369,'SMITH','CLERK',7902,'1980/12/17',800,NULL,20);
INSERT INTO EMP VALUES (7499,'ALLEN','SALESMAN',7698,'1981/2/20',1600,300,30);
INSERT INTO EMP VALUES (7521,'WARD','SALESMAN',7698,'1981/2/22',1250,500,30);
INSERT INTO EMP VALUES (7566,'JONES','MANAGER',7839,'1981/4/2',2975,NULL,20);
INSERT INTO EMP VALUES (7654,'MARTIN','SALESMAN',7698,'1981/9/28',1250,1400,30);
INSERT INTO EMP VALUES (7698,'BLAKE','MANAGER',7839,'1981/5/1',2850,NULL,30);
INSERT INTO EMP VALUES (7782,'CLARK','MANAGER',7839,'1981/6/9',2450,NULL,10);
INSERT INTO EMP VALUES (7788,'SCOTT','ANALYST',7566,'1987/7/13',3000,NULL,20);
INSERT INTO EMP VALUES (7839,'KING','PRESIDENT',NULL,'1981/11/17',5000,NULL,10);
INSERT INTO EMP VALUES (7844,'TURNER','SALESMAN',7698,'1981/9/8',1500,0,30);
INSERT INTO EMP VALUES (7876,'ADAMS','CLERK',7788,'1987/7/13',1100,NULL,20);
INSERT INTO EMP VALUES (7900,'JAMES','CLERK',7698,'1981/12/3',950,NULL,30);
INSERT INTO EMP VALUES (7902,'FORD','ANALYST',7566,'1981/12/3',3000,NULL,20);
INSERT INTO EMP VALUES (7934,'MILLER','CLERK',7782,'1982/1/23',1300,NULL,10);
go

drop TABLE BONUS;
CREATE TABLE BONUS
        (
        ENAME VARCHAR(10)        ,
        JOB VARCHAR(9)  ,
        SAL INT,
        COMM INT
        ) ;
drop TABLE SALGRADE;
CREATE TABLE SALGRADE
      ( GRADE INT,
        LOSAL INT,
        HISAL INT);
INSERT INTO SALGRADE VALUES (1,700,1200);
INSERT INTO SALGRADE VALUES (2,1201,1400);
INSERT INTO SALGRADE VALUES (3,1401,2000);
INSERT INTO SALGRADE VALUES (4,2001,3000);
INSERT INTO SALGRADE VALUES (5,3001,9999);


  LIST

Copyright 1999-2022 Zeroboard / skin by ÃÖ±æÈ£(gilho.kr@gmail.com)
ÃÖ±Ù ´ñ±Û
ÃÖ±Ù °Ô½Ã¹°
06/29
[ORACLE]
DDE: Problem Key 'ORA 600 [133....
by ÃÖ±æÈ£
06/25
[ORACLE]
Replication may not be valid i....
by ÃÖ±æÈ£
06/22
[¿î¿µÃ¼Á¦]
CentOS7 ȨÆäÀÌÁö Migration ¸Þ¸ð.
by ÃÖ±æÈ£