sqlserver資料庫怎麼啟動

2021-03-04 05:06:07 字數 7657 閱讀 2423

1樓:兄弟連軟體學院

1.開始-->管理管理工具-->服務

2.啟動sql server(mssqlserver )二、解決「本地計算機上的mssqlserver服務啟動後又停止了。一些服務自動停止,如果它們沒有什麼可做的」

1.開啟sql server 2005中的配置工具sql server configure manager,將via協議禁用 2.重新啟動sql server(mssqlserver ),成功 「本地計算機上的mssqlserver服務啟動後又停止了。

一些服務自動停止,如果它們沒有什麼可做的」解決!

sql server資料庫怎麼還原

2樓:千鋒教育

1. 左下角點選開始,程式,microsoft sql server 2008 r2 ,找到sql server management studio,進入企業管理器。

2 選擇伺服器\例項名,登入名選擇sa,輸入sa登入密碼,點選連線。

3 進入企業管理器介面,滑鼠右鍵單擊「資料庫」,選擇「新建資料庫」。

4 輸入資料庫名稱,例如123材料,然後點選確定。然後在企業管理器裡就會發現多出了乙個資料庫「123材料」

5 滑鼠右鍵點選 「123材料」這個資料庫,選擇「任務」—「還原」—「資料庫」

66 進入還原資料庫頁面,選擇「源裝置」,然後點選後面的三個小圓點。

sqlserver資料庫怎麼匯出

3樓:千鋒教育

1、查詢

sql中的所有表: select table_name from 資料庫名稱.information_schema.

tables where table_type='base table' 執行之後,就可以看到資料庫中所有屬於自己建的表的名稱 2、查詢sql中所有表及列: select dbo.sysobjects.

name as table_name, dbo.syscolumns.name as column_name from dbo.

syscolumns inner join dbo.sysobjects on dbo.syscolumns.

id = dbo.sysobjects.id where (dbo.

sysobjects.xtype = 'u') and (not (dbo.sysobjects.

name like 'dtproperties')) 3、在sql查詢分析器,還有乙個簡單的查詢方法: exec sp_msforeachtable @***mand1="sp_spaceused '?'" 執行完之後,就可以看到資料庫中所有使用者表的資訊 4、查詢總儲存過程數:

select count(*) 總儲存過程數 from sysobjects where xtype='p' 附:xtype型別d = 預設值或 default 約束 f = foreign key 約束l = 日誌fn = 標量函式 if = 內嵌表函式 p = 儲存過程 pk = primary key 約束(型別是 k) rf = 複製篩選儲存過程s = 系統表tf = 表函式 tr = 觸發器u = 使用者表uq = unique 約束(型別是 k)v = 檢視x = 擴充套件儲存過程 另:在sqlserver中取得某個資料庫中所有表名的sql語句 select sysobjects.

name from sysobjects.xtype ='u';select name where (xtype = 'u') 在資料庫的sysobjects表裡有這個資料庫全部表的資訊, xtype值為'u'的就是表名 注意:一般通過上述方法獲得全部使用者表示都會有乙個dtproperties表,sqlserver 預設它也是使用者表,想要從使用者表中排出,需要加上限定條件 status>0,即:

select * from sysobjects where xtype='u' and status>0

4樓:菊魔翎

右鍵表,轉儲sql檔案

sqlserver怎麼匯出資料庫

5樓:匿名使用者

方法/步驟

1開啟服務管理器

2開啟服務

3開啟企業管理器

4找到你要匯出的資料庫,右鍵--所有任務

5匯出資料庫

6下一步

7再點選下一步

8下一步

9選擇第乙個選項,下一步

10全選--下一步

11匯出成功

6樓:千鋒教育

有四種方式匯出資料庫:

1、資料庫備份方式:將相應資料庫備份,使用其備份檔案。

2、直接拷備*.mdf、*_log.ldf檔案:將資料庫離線或斷開資料庫服務,直接拷備檔案使用,在另一伺服器通過「資料庫-附加」方式使用。

3、指令碼匯出(不適合大批量資料):生成帶資料的指令碼,在另一伺服器直接執行。(sql server2000不支援)。

4、資料庫複製:可相互訪問區域網內,通過資料庫複製,直接將其匯出、匯入。

注意:以上方式,要注意資料庫間的版本,低版本sql server不可向高版本相容。

sqlserver怎麼匯出資料庫

7樓:藤閣美人

材料/工具:sql server

1、開啟sql server,找到需要匯出的資料庫。

2、在需要匯出的資料庫上右擊,

選擇任務選項中的匯出資料選項。

3、sql server匯入和匯出嚮導視窗中,單擊下一步按鈕。

4、選擇資料來源對話方塊中,選擇資料來源選項中的microsoft ole db provider for sql server選項。

5、選擇使用sql server身份驗證,輸入使用者名稱和密碼,選擇要匯出的資料庫,單擊下一步。

6、選擇目標對話方塊中,選擇目標選項中的microsoft ole db provider for sql server選項。

7、選擇使用sql server身份驗證,輸入使用者名稱和密碼,單擊新建按鈕。

8、出現的建立資料庫視窗中,在名稱處輸入乙個匯出資料庫的名字,本例為newdata。

9、可以看到在資料庫選項中,多出了乙個newdata的名稱,單擊下一步。

10、指定複製或查詢對話方塊中,選擇複製乙個或多個表或檢視的資料選項,單擊下一步。

11、選擇源表和源檢視對話方塊中,選擇自己要匯出的表和檢視。

12、執行包對話方塊中,單擊完成按鈕,資料就成功匯出了。

8樓:飛喵某

1、首先開啟sql server,在待匯出的資料庫上右擊,選擇任務中的匯出資料選項:

2、隨後會彈出sql server匯入和匯出嚮導對話方塊,直接點選下一步:

3、來到選擇資料來源的部分,選擇資料來源選項中的microsoft ole db provider for sql server的選項:

4、接著選擇使用sql server身份驗證,選擇要匯出的資料庫,然後輸入使用者名稱和密碼:

5、接著來到選擇目標對話方塊中,點選選擇microsoft ole db provider for sql server 一項:

6、再次出現sql server身份驗證,和前面一樣輸入使用者名稱和密碼,單擊下一步:

7、最後來到執行包的對話方塊中直接單擊完成按鈕資料就成功匯出了。以上就是sqlserver匯出資料庫的操作:·

9樓:幫主

在涉及到sql server程式設計或是管理時一定會用到資料的匯入與匯出, 匯入匯出的方法有多種,結合我在做專案時的經歷做一下彙總:

1. sql server匯入匯出嚮導,這種方式是最方便的.

匯入嚮導,微軟提供了多種資料來源驅動,包括sql server native cliant, ole db for oracle,flat file source,access,excel,xml等,基本上可以滿足系統開發的需求.

同樣匯出嚮導也有同樣多的目的源驅動,可以把資料匯入到不同的目的源.

對資料庫管理人員來說這種方式簡單容易操作,匯入時sql server也會幫你建立相同結構的table.

2. 用.***的**實現(比如有乙個txt或是excel的檔案,到讀取到db中)

2.1 最為常見的就是迴圈讀取txt的內容,然後一條一條的塞入到table中.這裡不再贅述.

2.2 集合整體讀取,使用oledb驅動.

**如下:

複製**

**string stroledbconnect = @"provider=microsoft.jet.oledb.

4.0;data source=d:\1\;extended properties='text;hdr=yes;fmt=delimited'";

oledbconnection conn = new oledbconnection(stroledbconnect);

conn.open();

sqlstmt = "select * from 1.txt";//讀取.txt中的資料

datatable dt=new datatable();

oledbdataadapter da = new oledbdataadapter(sqlstmt, conn);

da.fill(dt);//在dataset的指定範圍中新增或重新整理行以匹配使用dataset、datatable 和idatareader 名稱的資料來源中的行。

if(dt.rows.count>0)

foreach(datarow dr in dt.rows)

| "query"}

data_file

[-mmax_errors] [-fformat_file] [-x] [-eerr_file]

[-ffirst_row] [-llast_row] [-bbatch_size]

[-ddatabase_name] [-n] [-c] [-n] [-w] [-v (70 | 80 | 90 )]

[-q] [-c ] [-tfield_term]

[-rrow_term] [-iinput_file] [-ooutput_file] [-apacket_size]

[-s [server_name[\instance_name]]] [-ulogin_id] [-ppassword]

[-t] [-v] [-r] [-k] [-e] [-h"hint [,...n]"]

複製**

請注意資料匯入匯出的方向引數:in,out,queryout

如:如:

4.bulk insert. t-sql的命令,允許直接匯入資料

語法:複製**

bulk insert

[ database_name. [ schema_name ] . | schema_name. ] [ table_name | view_name ]

from 'data_file'

[ with

([ [ , ] batchsize =batch_size ]

[ [ , ] check_constraints ]

[ [ , ] codepage = ]

[ [ , ] datafiletype =

][ [ , ] fieldterminator = 'field_terminator' ]

[ [ , ] firstrow = first_row ]

[ [ , ] fire_triggers ]

[ [ , ] formatfile ='format_file_path' ]

[ [ , ] keepidentity ]

[ [ , ] keepnulls ]

[ [ , ] kilobytes_per_batch =kilobytes_per_batch ]

[ [ , ] lastrow =last_row ]

[ [ , ] maxerrors =max_errors ]

[ [ , ] order ( [ ,...n ] ) ]

[ [ , ] rows_per_batch =rows_per_batch ]

[ [ , ] rowterminator ='row_terminator' ]

[ [ , ] tablock ]

[ [ , ] errorfile ='file_name' ]

)]複製**

重要引數:

fieldterminator,字段分隔符

firstrow:第乙個資料行

rowterminator:行終結符

如:bulk insert dbo.importtest

from 'c:\importdata.txt'

with ( fieldterminator =',', firstrow = 2 )

5. openrowset也是t-sql的命令,包含有db連線的資訊和其它匯入方法不同的是,openrowset可以作為乙個目標表參與insert,update,delete操作.

語法:複製**

openrowset

( ,| bulk 'data_file',

} )::=

[ , codepage = ]

[ , errorfile ='file_name' ]

[ , firstrow = first_row ]

[ , lastrow = last_row ]

[ , maxerrors = maximum_errors ]

[ , rows_per_batch =rows_per_batch ]

複製**

如:insert into dbo.importtest

select * from openrowset('microsoft.jet.oledb.4.0',

'excel 8.0;database=c:\importdata.xls', 'select * from [sheet1$]') where a1 is not null

6.opendatasource

語法:opendatasource ( provider_name,init_string )

如:insert into dbo.importtest

select * from opendatasource('microsoft.jet.oledb.4.0',

'data source=c:\importdata.xls;extended properties=excel 8.0')...[sheet1$]

7.openquery.是在linked server的基礎上執行的查詢.

所以執行之前必須先建立好link server.openquery的結果集可以作為乙個table參與dml的操作.

語法:openquery (linked_server ,'query')

如:exec sp_addlinkedserver 'importdata',

'jet 4.0', 'microsoft.jet.oledb.4.0',

'c:\importdata.xls',

null,

'excel 8.0'

goinsert into dbo.importtest

select *

from openquery(importdata, 'select * from [sheet1$]')

sqlserver資料庫怎麼匯出

1 查詢 sql中的所有表 select table name from 資料庫名稱.information schema.tables where table type base table 執行之後,就可以看到資料庫中所有屬於自己建的表的名稱 2 查詢sql中所有表及列 select dbo.s...

vs怎麼連線sqlserver資料庫

option explicit 工程 引用 microsoft activex data object 2.0 library 後面為版本號 dim as new adodb.connection private sub mand1 click dim rs as new adodb.records...

sqlserver資料庫定義了varchar段

如果資料庫中存入100個字,並且頁面查詢出來並顯示也是100個字,那麼資料庫和儲存沒有問題,儲存顯示都沒有問題,而你使用sql查詢則顯示不全,可能是排序規則不同。請問用sql查不到是用什麼客戶端工具查的?sql 中 varchar 50 代表什麼它能儲存幾個字母 此處例子 sql server 對於...