sqlserver建立資料庫
⑴ sqlserver 下怎麼建立資料庫 怎麼建表
SQL Server下建立資料庫、建表的方法:
1、首先打開SQL Server Management Studio,會看到如下的界面:
在裡面輸入需要的值就可以。
⑵ 如何建立SQLSERVER的內存資料庫
間的表,數據在裡面倒來倒去,從這個表合計到那個表.不但速度很慢,而且,這個過程版還有可能影響權了正常的業務.減慢了伺服器的響應時間.
也經常有人出於業務的考慮,如某些系統要實時數據採集,有些系統可能每秒有上萬條的 INSERT INTO 量.我看了一下相關的
危機,尤其是中小型企業,每一分錢都算得緊緊的,我相信你這個DBA也很難向老闆開口.
不扯了,如果真的要在內存中建一個資料庫,不難,很簡單.
1.下載一個 ramdisk 或類擬的軟體,先在2G左右的內存虛擬成一個硬碟.
2.在你的實體硬碟上建立一個空的資料庫(直接在虛擬盤中建庫是不可能的). 設置這個庫的事務方式為簡單.
3.分離這個新建的庫.
4.將這個庫 COPY 到你的虛擬盤上,然後附加.
我在我的電腦上測試:L730T + 2G + 320G.
100萬條,基本是每秒 INSERT INTO 20000 條左右,而且,這個數據很平穩.
OK,你的內存資料庫完成了.
⑶ sqlserver上創建的資料庫放在哪的
在創建資料庫的時候會有存放的路徑,以創建資料庫的語句為例,詳細說明:
USE[master]
GO
IFEXISTS(=N'HkTemp')
BEGIN
DROPDATABASEHkTemp--如果資料庫存在先刪掉資料庫
END
GO
CREATEDATABASEHkTemp
ON
PRIMARY--創建主資料庫文件
(
NAME='HkTemp',
FILENAME='E:DatabasesHkTemp.dbf',
SIZE=5MB,
MaxSize=20MB,
FileGrowth=1MB
)
LOGON--創建日誌文件
(
NAME='HkTempLog',
FileName='E:DatabasesHkTemp.ldf',
Size=2MB,
MaxSize=20MB,
FileGrowth=1MB
)
GO
以上內容:
其中E:DatabasesHkTemp.dbf為資料庫主文件。
E:DatabasesHkTemp.ldf為資料庫日誌文件,這就是資料庫存放的位置。
⑷ 如何在遠程sqlserver伺服器創建資料庫
一、創建新庫
/*
測試 在sql2005中通過查詢分析器,連接到sql2000,並創建了 tmpdb 庫:成功
p_CreateDB 'tmpdb1','data','sa','sa'
*/
-----------------------創建存儲過程開始--------------------
if object_id('p_CreateDB') is not null
drop procere p_CreateDB
go
CREATE PROCEDURE p_CreateDB
@Des_DB sysname, --目標資料庫
@ServerName sysname=N'', --伺服器名
@UserName sysname=N'', --用戶名,不指定則表示使用 Windows 身份登錄
@pwd sysname=N'' --密碼
AS
SET NOCOUNT ON
DECLARE @srvid int,--伺服器的對象
@dbsid int,
@Dbid int,--新建資料庫對象
@DBFile int,--新建資料庫DB文件
@LogFile int,--新建資料庫Log文件
@CmdStr nvarchar(4000)
declare @err int,@src varchar(255), @desc varchar(255) --錯誤處理變數
IF ISNULL(@ServerName,N'')=N'' SET @ServerName=@@ServerName --默認為本地資料庫
--創建sqldmo對象·
EXEC @err=sp_oacreate 'sqldmo.sqlserver',@srvid OUT
IF @err<>0 GOTO lb_Err
--連接伺服器
IF ISNULL(@UserName,N'')=N'' --使用 Windows 身份登錄
BEGIN
EXEC @err=sp_oasetproperty @srvid,'loginsecure',-1
IF @err<>0 GOTO lb_Err
EXEC @err=sp_oamethod @srvid,'connect',NULL,@ServerName
END
ELSE
EXEC @err=sp_oamethod @srvid,'connect',NULL,@ServerName,@UserName,@pwd
IF @err<>0 GOTO lb_Err
--新資料庫對象創建
EXEC @err=sp_oacreate 'SQLDMO.Database',@Dbid OUT
IF @err<>0 GOTO lb_Err
EXEC @err=sp_oasetproperty @Dbid, 'Name',@Des_DB
IF @err<>0 GOTO lb_Err
/*
---這里可以設置數據文件與日誌文件的屬性,不寫就由sql server默認
--新資料庫DB文件對象創建,並設置屬性
EXEC @err=sp_oacreate 'SQLDMO.DBFile',@DBFile OUT
IF @err<>0 GOTO lb_Err
EXEC @err=sp_oasetproperty @DBFile, 'Name','tmpfile'
IF @err<>0 GOTO lb_Err
EXEC @err=sp_oasetproperty @DBFile, 'PhysicalName','c:/tmp.mdf'
IF @err<>0 GOTO lb_Err
EXEC @err=sp_oasetproperty @DBFile, 'PrimaryFile','true'
IF @err<>0 GOTO lb_Err
EXEC @err=sp_oasetproperty @DBFile, 'FileGrowthType',0
IF @err<>0 GOTO lb_Err
EXEC @err=sp_oasetproperty @DBFile, 'FileGrowth',1
IF @err<>0 GOTO lb_Err
--新資料庫對象加入DB文件
EXEC @err = sp_OAMethod @Dbid,'FileGroups.Item("primary").DBFiles.Add',null,@DBFile
IF @err<>0 GOTO lb_Err
--新資料庫LOG文件對象創建,並設置屬性
EXEC @err=sp_oacreate 'SQLDMO.LogFile',@LogFile OUT
IF @err<>0 GOTO lb_Err
EXEC @err=sp_oasetproperty @LogFile, 'Name','tmplg'
IF @err<>0 GOTO lb_Err
EXEC @err=sp_oasetproperty @LogFile, 'PhysicalName','c:/tmp.ldf'
--新資料庫對象加入DB文件
EXEC @err = sp_OAMethod @Dbid,'TransactionLog.LogFiles.Add',null,@LogFile
IF @err<>0 GOTO lb_Err
*/
--在伺服器上創建 新資料庫
EXEC @err = sp_OAMethod @srvid,'Databases.Add',null,@dbid
IF @err<>0 GOTO lb_Err
/*
EXEC @err= sp_OAGetProperty @srvid, 'Databases', @dbsid OUT
IF @err<>0 GOTO lb_Err
SET @CmdStr = 'Add'
EXEC @err = sp_OAMethod @dbsid,@CmdStr,null,@dbid
*/
--結束
SET @err=0
GOTO lb_Exit
--錯誤處理
lb_Err:
EXEC sp_oageterrorinfo NULL, @src OUT, @desc OUT
EXEC sp_OADestroy @LogFile
EXEC sp_OADestroy @DBFile
EXEC sp_OADestroy @Dbsid
EXEC sp_OADestroy @Dbid
EXEC sp_OADestroy @srvid
EXEC @err=sp_oamethod @srvid,'DisConnect'
RAISERROR(N'錯誤編號 %#x, 錯誤源 "%s", 錯誤描述 "%s"',16,1,@err,@src,@desc)
RETURN -1
lb_Exit:
EXEC sp_OADestroy @LogFile
EXEC sp_OADestroy @DBFile
EXEC sp_OADestroy @Dbsid
EXEC sp_OADestroy @Dbid
EXEC sp_OADestroy @srvid
EXEC @err=sp_oamethod @srvid,'DisConnect'
RETURN @err
GO
⑸ SQLServer 2005怎麼建立資料庫
create database zhuchao on --建立一個資料庫叫zhuchao
(
name = zhuchao_dat, --在SQL Server中的名字叫zhuchao_dat
filename = 'd:\mssql7\data\zhuchao.mdf',--物理名字為zhuchao.mdf
size = 3, --3兆
filegrowth = 10% --如果空間滿了以%的速度自動增長
)
log on --其中的日誌為...
(
name = zhuchao_log, ----在SQL Server中的名字叫zhuchao_log
filename = 'd:\mssql7\data\zhuchao_log.ldf',--物理名字為zhuchao.ldf
size = 1, --1兆
filegrowth = 10% --如果空間滿了以10%的速度自動增長
)
可以,不過要先登錄上該伺服器的master資料庫.
還有也呆以
通過程序來來建立資料庫,
方法一:通過數據產生的script來建立。
方法二:先Create DataBase,然後restore。
用方法二還能初始化一些標准表。
用哪種方法好呢?同時請指出優缺點。
請大家指點一二。。
謝謝了。
⑹ sqlserver 創建資料庫的許可權是哪個
舉個例子:
通過加入資料庫角色,賦予資料庫用戶「dba」許可權:
--通過加入資料庫角色,賦予數內據庫用戶「db_owner」許可權容
execsp_addrolemember'db_owner','dba'
此時,dba 就可以全權管理資料庫中的對象了。
⑺ sqlserver一個資料庫4個表怎麼創建
master
tempdb
model
msdb
在實例中默認顯示為4個,有一個是隱藏的Resource記錄系統表信息
系統資料庫版 說明
master 資料庫 記錄 SQL Server 實例的權所有系統級信息。
msdb 資料庫 用於 SQL Server 代理計劃警報和作業。
model 資料庫 用作 SQL Server 實例上創建的所有資料庫的模板。對 model
資料庫進行的修改(如資料庫大小、排序規則、恢復模式和其他資料庫選項)將應用於以後創建的所有資料庫。
Resource 資料庫 一個只讀資料庫,包含 SQL Server 包括的系統對象。系統對象在物理上保留在 Resource 資料庫中,但在邏輯上顯示在每個資料庫的
sys 架構中。
tempdb 資料庫 一個工作空間,用於保存臨時對象或中間結果集
⑻ 如何建立sqlserver 外部資料庫連接
首先你說的來外部資料庫源是指的跨伺服器還是在同一個伺服器上;
如果在同一台服務上的兩個庫的話,直接使用庫名.表名直接訪問,如果是在不同伺服器上的話,需要建立伺服器連接:
exec sp_addlinkedserver
--鏈接服務名稱
@server = 'UPDateLink',
--產品名稱
@srvproct = '',
--訪問介面
@provider = 'SQLOLEDB',
--數據源
@datasrc = '200.200.200.251'
declare @LocalUser varchar(20),@ServerUser varchar(20),@SeverPSW varchar(20)
Set @LocalUser = 'sa'
Set @ServerUser = 'root'
Set @SeverPSW = '617114'
exec sp_addlinkedsrvlogin UPDateLink,False,@LocalUser,@ServerUser,@SeverPSW
⑼ 如何建sqlserver資料庫
1、自己安裝一個sql server2000後建立一個自己的資料庫;
2、ASP連接SQLServer程序代碼:
<%
'=====以下是ASP與SQLServer的連接=====
dim Sql_Server,Sql_User,Sql_Pass,Sql_Data
Sql_Server = "127.0.0.1" '資料庫伺服器地址
Sql_User = "sa" '資料庫登錄名
Sql_Pass = "" '資料庫密碼
Sql_Data = "UserTable" '資料庫名
'以下部分不能做任何的修改!
dim my_Conn,connstr
connstr = "PROVIDER=SQLOLEDB;DATA
SOURCE="&Sql_Server&";UID="&Sql_User&";PWD="&Sql_Pass&";DATABASE="&Sql_Data
set my_Conn = server.createobject("ADODB.connection") '創建資料庫連接對象
my_Conn.open connstr '連接資料庫
'定義關閉連接池
sub CloseConn()
my_Conn.close
set my_Conn=nothing
end sub
'===ASP與SQLServer的連接代碼結束==
Set rs=my_Conn.Execute("Select*From UserTable")
Do While Not rs.Eof
Response.Write rs("user_id")&" "&rs("user_name")&"<br>"
rs.movenext
loop
set rs=nothing
CloseConn()
%>
⑽ SqlServer 創建資料庫
CREATE
DATABASE
newcaryou
ON
PRIMARY
(
NAME='newcaryou.data',
FILENAME='E:\newcaryou.mdf'
)
LOG
ON
(
NAME='newcaryou.log',
FILENAME='E:\newcaryou.ldf'
)這是我創建復的語句制
你改改試試
不行的話可能是你資料庫文件有錯誤