+ admin 2011.09.21 MS-SQL 데이터베이스 속성 보기 실패 SA 계정으로 로그인 후 데이터베이스 선택 후 속성을 클릭하면 에러가 나는 경우데이터베이스 [TEST]에 속성 Owner을(를) 사용할 수 없습니다. 이 속성이 이 개체에 대해 존재하지 않거나액세스 권한이 부족하여 검색하지 못할 수 있습니다. (Microsoft.SqlServer.Smo)[ 해결방법]쿼리문으로 해결use xinetgosp_changedbowner ‘sa’그리고 실행하면 정상적으로 속성을 확인할수 있다데이테베이스 onwer정보 확인sp_helpdb ‘xinet’ Read More..
admin 2011.09.20 mssql 2000, 2005 sa 암호변경 [MSSQL2000]C:\Program Files\Microsoft SQL Server\MSSQL\Binn> osql -Esp_password @old=null, @new=’변경할암호’, @loginame=’sa’[MSSQL2005]c:\> sqlcmd1> ALTER LOGIN sa WITH PASSWORD = ‘변경할암호’;2> go1> exitc:\>출저 : http://tiger5net.egloos.com/4755535 Read More..
+ admin 2011.09.20 MS-SQL 2000에서 2005 사용자 정보 전송 새 서버로 데이터베이스를 이동한 후 사용자가 새 서버에서 로그인하지 못할 수 있으며 다음과 같은 오류 메시지가 나타납니다. 메시지 18456, 수준 16, 상태 1‘%ls’ 사용자가 로그인하지 못했습니다. 새 서버로 로그인과 암호를 전송해야 합니다. 이 문서에서는 새 서버로 로그인과 암호를 전송하는 방법을 설명합니다. 위로 가기 SQL Server 7.0을 실행하는 서버 간에 로그인 및 암호를 전송하는 방법SQL Server 7.0 DTS(데이터 변환 서비스) 개체 전송 기능을 사용하면 두 서버 간에 로그인 및 사용자를 전송할 수 있지만 SQL Server의 인증된 로그인에 대한 암호는 전송할 수 없습니다. SQL Server 7.0을 실행하는 한 서버에서 SQL Server 7.0을 실행하는 다른 서버로 ... Read More..
admin 2011.07.05 MS SQL 테이블 용량 확인 및 행수 확인 (레코드 수) 테이블 별 용량 확인 select t_name = convert(varchar(30), min(o.name)), T_sz = ltrim(str(sum(reserved) * 8192 / 1024 / 1024.,15,0) + ‘MB’) from sysindexes i inner join sysobjects o on (o.id = i.id) where i.indid in (0, 1, 255) and o.xtype = ‘U’ group by i.id order by t_name asc 테이블 별 레코드 수 SELECT o.name, i.rows FROM sysindexes i INNER JOIN sysobjects o ON i.id = o.id WHERE i.indid < 2 AND o.xtype = ‘U’ ORD... Read More..
+ admin 2011.05.13 SQL2000 -> SQL2005로 마이그레이션 SQL2000 서버에서 서비스 정지 시키고 SQL Data 파일(xxx_Data.MDF, xxx_Log.LDF)을 SQL2005 서버에 복사SQL2005 서버에 SQL Server Management Studio 실행 후 데이터베이스에서 오른쪽 마우스 클릭 후 <연결>Data 파일 연결 후 아래 부분 보안 -> 로그인에 해당 계정 생성, 해당 데이터베이스에 속성으로 들어가 <파일>에서 소유자를 해당 소유자로 선택, <옵션>에서 호환성 수준을 SQL Server 2005(90)으로 선택, 보안 -> 사용에 속성에서 기본 스키마 맞춰주고 데이터베이스 역할 멤버 자격에 db_owner 체크 보안 -> 사용자 보안 -> 로그인 -> 사용자 생성 참고 : http://jonnychoe.egloos.com/page/7... Read More..
admin 2011.01.13 MS-SQL DB COLLATE(데이터 정렬 이름) / 한번에 한 사용자만 데이터베이스에 액세스 –true로 설정된 경우, 한번에 한 사용자만 데이터베이스에 액세스 할 수 있습니다.exec sp_dboption dataBaseName, ‘single user’, true –DB COLLATE(데이터 정렬 이름) 수정ALTER DATABASE dataBaseName COLLATE characterName –다시 둘 이상의 사용자가 액세스할 수 있도록 해 준다.exec sp_dboption dataBaseName, ‘single user’, false–해당 데이터는 system 테이블인 syscolumn 에 collate 라는 칼럼에서 확인 가능함.출저 : http://www.chszard.com/21 Read More..
admin 2010.12.18 [MS-SQL] mdf화일만 또는 mdf와 ldf 화일만 남았을때 복구 방법 Q. 이전 서버에서 사용하던 시스템의 문제로 해당하는 데이터베이스의 mdf 화일과 ldf 화일만 남았습니다. 새로 설치하는 시스템에 복구가 가능할까요? A. 가능합니다. 1. 이전 서버와 문자셋 정보(sp_helpsort 명령으로 보실수 있습니다.)가 같을것. 2. 이전에 사용하던 SQL서버가 정상적인 상태로 종료 되었을때. 3. 엔터프라이즈 관리자에서 SQL서버를 스탑 시켰거나.. 정상적으로 윈도우 시스템을 종료시킨 경우 4. 해당 mdf 화일과 ldf 화일이 정상적으로 닫혔을 경우. 복구가 가능하며 이때 사용하는 명령은 EXEC sp_attach_db ‘pubs’ , ‘c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf’ , ‘c:\Program Fil... Read More..
+ admin 2010.11.11 사용자와 스키마 분리 (db 로그인 불가시) 해당 백업 파일은 SQL Server 2000에서 생성하여 백업한 파일로 [test]라는 유저가 [test].[tbl_TEST]라는 테이블을 만들고 백업을 한 파일입니다. 즉, 위 파일을 2005에서 그대로 그냥 복원을 하면 아래와 같은 데이터베이스 트리구조를 보게 되실겁니다. 그럼 여기에서 [TESTDB]에 접근할수 있게 [TEST] 로그인 계저을 만들어 보겠습니다. view sourceprint? 1.–====================================================== 2.— test 로그인 유저 생성하기 3.–====================================================== 4.CREATE LOGIN test WITH PASSWORD = ... Read More..
admin 2010.07.20 2005 database 복구후 database와 사용자 매핑 Microsoft SQL Server Management Studio 실행 > 데이터베이스 > 보안 > 로그인 (속성) > 새로그인 입력사항 – 로그인이름 (계정) – ‘SQL Server 인증’ 의 암호 – ‘암호정책 강제 적용’ 체크 안함 – ‘암호만료 강제 적용’ 체크 안함 – 기본데이터베이스 : 사용할 DB선택 [확인] 선택 쿼리 실행 USE DB명EXEC sp_change_users_login ‘Update_One’, ‘계정명‘, ‘계정명‘go [출저] 차동훈 (http://system.neulwon.com) Read More..
admin 2010.07.20 MDF 파일만으로 DB복구하기 쿼리창에서 아래와 같이 실행합니다. CREATE DATABASE JayASPON (FILENAME = ‘C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\FineName.MDF‘)FOR ATTACH_FORCE_REBUILD_LOG[출저] 차동훈 (http://system.neulwon.com) Read More..