Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11458|Válasz: 0

[Forrás] A SQL2012 adatbázist tartalmaz, amely gyors felhasználói TSQL szkripteket generál

[Linket másol]
Közzétéve 2014. 11. 26. 15:44:19 | | |

Ma túl elfoglalt ma van (amikor végeztem a munkából, találtam egy hibát egy vizsgaweboldalon, ami nem volt hiba, ami csak azt segítette, hogy megtaláljam a kívánt adatokat, és most keményen dolgozom a kódoláson... )

Nincs sok mondanivaló, a mai technikai cikk, egyszerűen fogalmazva, egy tegnap írt SQL kód

Egy CREATE szkript generálásához használták, amely tartalmazza a 2. szintű fiókokat az adatbázisban a SQL2012


A forgatókönyv a következő:


[mw_shl_code=sql,true] HASZNÁLAT [mester]
MENJ
/*
az igazgató usp_addcontaindbuser 'dba_TEST51ak'
*/
create proc usp_addcontaindbuser(
@dbname Varchar(50)
)
mint
Állítsa be a nocount
Deklaráld @password Varchar(50)
deklaráld @password2 varchar(50)
deklarare @sqlstr varchar(max)

Set @password=lower(left(newid(),8))
Set @password2=lower(left(newid(),8))
@sqlstr='
--Írj számlaszámot
HASZNÁLD ['+@dbname+']
MENJ
CREATE USER ['+@dbname+'_cw] JELSZÓ=N'''+@password+''', DEFAULT_SCHEMA=[dbo]
MENJ
HASZNÁLD ['+@dbname+']
MENJ
SZEREP MÓDOSÍTÁSA [db_datawriter] TAG HOZZÁADÁSA ['+@dbname+'_cw]
MENJ
HASZNÁLD ['+@dbname+']
MENJ
SZEREP MÓDOSÍTÁSA [db_exec] TAG HOZZÁADÁSA ['+@dbname+'_cw]
MENJ
--Olvasd el a beszámolót
HASZNÁLD ['+@dbname+']
MENJ
CREATE USER ['+@dbname+'_cr] JELSZÓ=N'''+@password2+''', DEFAULT_SCHEMA=[dbo]
MENJ
HASZNÁLD ['+@dbname+']
MENJ
SZEREP MÓDOSÍTÁSA [db_datareader] TAG HOZZÁADÁSA ['+@dbname+'_cr]
MENJ
HASZNÁLD ['+@dbname+']
MENJ
SZEREP MÓDOSÍTÁSA [db_exec] TAG HOZZÁADÁSA ['+@dbname+'_cr]
MENJ
'
nyomtatott (@sqlstr)
Nyomd '--write account number uid:'+@dbname+'_cw pwd:'+@password
Print '--Read Account Number UID:'+@dbname+'_cr PWD:'+@password2
go[/mw_shl_code]






Előző:Az SQL Server Online példányainak memória csökkentésének hatása 1/4 (1)
Következő:Fő rendszertábla leírások a sqlserver2008-ban
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com