´¦ÀíSQL ServerÊý¾Ý¿âÖеĹÂÁ¢Óû§(ͼ)
´¦ÀíSQL ServerÊý¾Ý¿âÖеĹÂÁ¢Óû§(ͼ)
°ÑÊý¾Ý¿â´ÓÒ»¸ö·þÎñÆ÷ʵÀý¸½¼ÓºÍ»Ö¸´µ½ÁíÒ»¸öʵÀýÖÐÊÇÊý¾Ý¿â¹ÜÀíÔ±Ö´Ðеij£¼ûµÄÈÎÎñ¡£¸½¼Ó»òÕ߻ָ´Ò»¸öÊý¾Ý¿âÖ®ºó£¬Ö®Ç°ÔÚÊý¾Ý¿âÖд´½¨ºÍÅäÖõĵǼÃûÒѾ²»ÄÜ·ÃÎÊÁË¡£Õâ¸öÎÊÌâ×î³£¼ûµÄÖ¢×´ÊÇÓ¦ÓóÌÐò»áÓöµ½µÇ¼ʧ°ÜµÄ´íÎ󣬻òÕßÊǵ±ÄãÊÔ×ŰѵǼÃûÌí¼Óµ½Êý¾Ý¿âÖÐʱ£¬Äã¿ÉÄÜ»áµÃµ½Ò»¸öÐÅÏ¢±ÈÈçÕâ¸öÓû§ÒѾÔÚÕâ¸öÊý¾Ý¿âÖдæÔÚ¡£µ±ÄãÖ´ÐÐÒ»¸ö¸½¼Ó»òÕßÒ»¸ö»Ö¸´Ê±£¬ÕâÊǺܳ£¼ûµÄÒ»ÖÖÇé¿ö£¬ÄÇôÄãÈçºÎ½â¾öÕâ¸öÎÊÌâÄØ?
¡¡¡¡×¨¼Ò½â´ð
¡¡¡¡µ±Êý¾Ý¿â´ÓÒ»¸ö·þÎñÆ÷Ç¨ÒÆµ½ÁíÒ»¸ö·þÎñÆ÷ʱ£¬´æ´¢ÔÚÖ÷´ÓÊý¾Ý¿âÖеĵǼÃûidsÓë´æ´¢ÔÚÿ¸öÓû§Êý¾Ý¿âÖеĵǼÃûids²»·ûºÏ¡£ÕýÈçÉÏÃæËù˵µÄ£¬¸½¼Ó»ò»Ö¸´Ò»¸öÊý¾Ý¿âÖ®ºóÄã»á¿´µ½µÄһЩ´íÎó°üÀ¨£º
¡¡¡¡Msg 229, Level 14, State 1
¡¡¡¡%s permission denied on object %.*s, database %.*s, owner %.*s
¡¡¡¡»òÕß
¡¡¡¡Microsoft SQL-DMO (ODBC SQLState: 42000) Error 15023: User or role '%s' already exists in the current database.
¡¡¡¡Ã»ÓÐÕýÈ·µÄÀí½âºÍÊʵ±µÄ¼Æ»®£¬Äã¿ÉÄÜ»áÓöµ½Õâ¸öÎÊÌâ¡£Äã¿ÉÄÜ»áɾ³ýºÍÖØÐ´´½¨Õâ¸öÓû§£¬µ«ÊÇÄ㽫ÊÍ·ÅËùÓÐÅäÖõÄȨÏÞ¡£ËùÒÔÒ»¸öÕýÈ·µÄÁ´½Ó»úÖÆÊÇÐèÒªµÄ£¬Òò´ËÒª±£ÁôȨÏÞ¡£
¡¡¡¡Äã¿ÉÄÜ¿´µ½µÄһЩ¿ÉÄܵĴíÎóÐÅÏ¢°üÀ¨
¡¡¡¡¡¡ÔÚ¿ªÊ¼Õâ¸öÎÊÌâµÄ½â¾ö·½°¸Ö®Ç°£¬×îºÃ¿´¿´·´·½ÏòµÄÎÊÌâ¡£´æ´¢ÔÚÖ÷´ÓÊý¾Ý¿âÖеÄSQL Server µÇ¼ÃûÓ³Éäµ½¸ö±ðµÄÊý¾Ý¿âÖС£SQL Server µÇ¼Ãûͨ¹ýʹÓÃÓ³Éäµ½Êʵ±µÄSQL Server µÇ¼ÃûµÄÊý¾Ý¿âÓû§À´·ÃÎʸö±ðµÄÊý¾Ý¿â¡£ÓÐÁ½ÖÖÇé¿öÀýÍ⣬ÄǾÍÊÇÀ´±öÕÊ»§ºÍMicrosoft Windows×é³ÉÔ±Éí·Ý¡£·þÎñÆ÷ʵÀýÉϵÄSQL Server 2005µÇ¼ÃûÔÚsys.server_principalsϵͳĿ¼ÊÓͼºÍsys.sysloginsÊÓͼÉÏÊǿɼûµÄ¡£¶ÔÓÚSQL Server 2000£¬Äã¿ÉÒÔÔÚsysxlogins±íÖеõ½SQL ServerµÇ¼ÃûÐÅÏ¢¡£
¡¡¡¡ÁíÒ»·½Ã棬ӳÉäµ½ÁíÒ»¸öÊý¾Ý¿âÓû§µÄÐÅÏ¢´æ´¢ÔÚϵͳ±ísysusersµÄÊý¾Ý¿âÖС£Ëü°üÀ¨Êý¾Ý¿âÓû§ÃûºÍÏà¶ÔÓ¦µÄSQL ServerµÇ¼ÃûµÄ°²È«±êʾ·û(SID)¡£Õâ¸öÊý¾Ý¿âÓû§µÄȨÏÞÓÃÓÚÔÚÊý¾Ý¿âÖÐÊÚȨ¡£
¡¡¡¡ËùÒÔÎÒÃÇ¿ÉÒÔ˵£¬Ã¿´ÎÎÒÃÇ´´½¨Ò»¸öSQL ServerµÇ¼Ãû£¬¾Í¿ÉÒÔÔÚSQL Server 2005 µÄ sys.server_principalsϵͳĿ¼ÊÓͼ»òÕßsys.sysloginsÊÓͼÉÏ¿´µ½Ëü¡£Ò»¸öÊý¾Ý¿âÖеÄsysusers±íµÄ±íÏîÁ´½Óµ½ÉÏͼÏÔʾµÄSQL Server µÇ¼ÃûÖС£Õâ¸öÁ´½Óͨ¹ýÒ»¸öÃûΪSIDµÄÀ¸´´½¨¡£
¡¡¡¡Èç¹ûÎÒÃÇͨ
Ïà¹ØÎĵµ£º
---1¡¢Ìí¼ÓÊý¾ÝÎļþ
use master
go
--Fam200901
alter database RedfDB
add filegroup FGAM200901
go
alter database RedfDB
add file(name='FGAM200901',filename='D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Fam200901.mdf',
size=20,maxsize=40,filegrowth=10% ......
¶¯Ì¬Óï¾ä
1 :ÆÕͨSQLÓï¾ä¿ÉÒÔÓÃexecÖ´ÐÐ
Select * from tableName
exec('select * from tableName')
exec sp_executesql N'select * from tableName' -- Çë×¢Òâ×Ö·û´®Ç°Ò»¶¨Òª¼ÓN
2:×Ö¶ÎÃû£¬±íÃû£¬Êý¾Ý¿âÃûÖ®Àà×÷Ϊ±äÁ¿Ê±£¬±ØÐëÓö¯Ì¬SQL
declare @fname varchar(20)
set @fname = 'FiledName'
Select @fnam ......
SQL Server 2005 ¿ª·¢°æ²»ÔÊÐíÔ¶³ÌÁ¬½Ó¡£
¡¡¡¡ÒªÔÊÐíÔ¶³ÌÁ¬½ÓSQL Server 2005 ,ÐèÒªÍê³ÉÒÔϲ½Ö裺
•ÔÚSQLServer ʵÀýÉÏÆôÓÃÔ¶³ÌÁ¬½Ó¡£
•´ò¿ª·þÎñÆ÷ SQLBrowser ·þÎñ¡£
•ÅäÖ÷À»ðǽÒÔÔÊÐíSQLBrowser ·þÎñºÍSQLServer·þÎñÍøÂçͨÐÅ¡£
¡¡¡¡ÔÚSQLServer ʵÀýÉÏÆôÓÃÔ¶³ÌÁ¬½Ó
1.Ö¸Ïò“¿ªÊ¼->³ÌÐ ......
Ëù²âÊÔ»·¾³Îª£ºMs sqlserver 2008£¬visual studio 2008
²âÊÔÊý¾ÝΪ10ÍòÌõ
Linq·½Ê½ ´úÂ룺
/// <summary>
/// Linq ·½Ê½
/// </summary>
public static void Linq_insert()
{
DataClassesDataContext dataContext = new DataClassesDataContext();
......