當前位置:首頁 » 雲伺服器 » 伺服器上搭建資料庫

伺服器上搭建資料庫

發布時間: 2023-05-13 22:20:27

① 如何在遠程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

② 怎樣在遠程伺服器上創建一個mysql資料庫

第一步:安裝MySQL客戶端
當然你得確保MySQL客戶端已經安裝完畢。如果沒有的話,可以按照下面的方法。
在Debian,Ubuntu 或者 Linux Mint上:
$ sudo apt-get install mysql-client
$ sudo apt-get install mysql

第二步:登陸到MySQL伺服器
首先,你需要使用root用戶登陸進你的MySQL資料庫,如下:
$ mysql -u root -h -p
請注意:為了能登進遠程的MySQL伺服器,你需要開啟伺服器上的遠程訪問,如果你想調用同一主機上的MySQL伺服器,你可以省略 "-h " 參數
$ mysql -u root -p
你將需要輸入MySQL伺服器的密碼,如果認證成功,MySQL提示將會出現。

第三步:創建一個MySQL資料庫
在MySQL提示中輸入命令之前,請記住所有的命令都是以分號結束的(否則將不會執行)。另外,考慮輸入命令的時候使用大些字母,輸入資料庫對象使用小寫字母。但那不是必須的,只是方便的閱讀。
現在,創建一個叫做xmolo_DB的資料庫:
mysql> CREATE DATABASE IF NOT EXISTS xmolo_DB;

第四步:創建一個資料庫表
為了達到演示的目的,創建一個叫做posts_tbl的表,表裡會存儲關於文章的如下信息:
文章的標題
作者的名字
作者的姓
文章可用或者不可用
文章創建的日期
這個過程分兩步執行:
首先,選擇需要使用的資料庫:
mysql> USE xmolo_DB;

然後,在資料庫中創建新表:
mysql> CREATE TABLE 'posts_tbl' (
'post_id' INT UNSIGNED NOT NULL AUTO_INCREMENT,
'content' TEXT,
'author_FirstName' VARCHAR(100) NOT NULL,
'author_LastName' VARCHAR(50) DEFAULT NULL ,
'isEnabled' TINYINT(1) NOT NULL DEFAULT 1,
'date' TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
PRIMARY KEY ( 'post_id' )
TYPE = MYISAM;

第五步:創建一個用戶,並授予許可權
當涉及到訪問新創的資料庫和表的時候,創建一個新用戶是一個很好的主意。這樣做就可以讓用戶在沒有整個MySQL伺服器許可權的情況下,去訪問那個資料庫(而且只能是那個資料庫)

你可以創建新用戶,授予許可權,並且使改變生效:
mysql> GRANT ALL PRIVILEGES ON xmolo_DB.* TO 'new_user'@'%' IDENTIFIED BY 'new_password';
mysql> FLUSH PRIVILEGES;
'newuser'和'newpassword'分別指的是新的用戶名和他的密碼。這條信息將會被保存在mysql.user表中,而且密碼會被加密

第六步:測試
先插入一個虛擬的記錄到posts_tbl表:
mysql> USE xmolo_DB;
mysql> INSERT INTO posts_tbl (content, author_FirstName, author_Las tName)
VALUES ('Hi! This is some mmy text.', 'Gabriel', 'Canepa');

然後查看posts_tbl表中的所有記錄:
mysql> SELECT * FROM posts_tbl;

注意:MySQL會在先前定義的地方自動插入適當的默認值(比如,'isEnabled'和'date')。

③ 如何用sql server搭建伺服器資料庫伺服器

只能連接,不能搭建。如下參考:

1.打開SQLserver配置管理器,找到其中的SQLserver網路配置,然後從實例中命名協議(我的實例名是SQLEXPRESS)。如下圖所示:

④ 如何在一個伺服器上建立多個獨立資料庫

以mysql資料庫為例。
1、登錄mysql
參數說明:-u為mysql用戶名默認用戶為root;-h為mysql伺服器的ip本機默認為127.0.0.1;-p為使用密碼登錄,輸入正確密碼則登錄成功
mysql -u root -p -h127.0.0.1

2、創建新資料庫
參數說明:hu替換為要新建的資料庫名
CREATE DATABASE hu;

3、創建新資料庫登錄用戶(若使用老用戶則可以跳過此步)
參數說明:分別填入允許登錄的ip,用戶名,密碼
insert into mysql.user(Host,User,Password) values('localhost','hu',password('hupassword'));

4、更新用戶配置表信息
說明:執行這幾條語句之後,就創建了一個資料庫名為hu,用戶名為hu,密碼為hupassword的用戶。
flush privileges;
5、授權用戶在新數據的操作許可權
說明:執行下面這條語句之後,就開啟了hu這個用戶在hu資料庫的所有操作許可權,如果有特別的閑置可以將*替換為具體的許可權(select,update,delete)
grant all privileges on hu.* to hu@localhost identified by 'hupassword';

6、更新用戶配置表信息
flush privileges;

php方面登錄新資料庫即可。

⑤ 伺服器怎麼配置服務資料庫

ACCESS資料庫是個文件來的,不用配置的了,在解決方案中添加你創建的ACCESS數據文件中,系統會提示你是否創建App_Data目錄並將ACCESS文件添加到此目錄中,選擇"是"就可以了,再在程序中創建連接到此文件的連接字元串即可.(此文後面有在web.config中配置的方法)例如
String con = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb");

然後就像用其它資料庫一樣用了.

完全示例:

C#連接Access程序代碼:

usingSystem.Data;
usingSystem.Data.OleDb; stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"DataSource=C:\ASPNET\YouAccessData.mdb";
OleDbConnectionobjConnection=newOleDbConnection(strConnection);
//或
//stringstrConnection = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb");
objConnection.Open();
objConnection.Close();

解釋:

C#連接Access資料庫需要導入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的!

strConnection這個變數里存放的是連接資料庫所需要的連接字元串,他指定了要使用的數據提供者和要使用的數據源。

「Provider=Microsoft.Jet.OleDb.4.0;」是指數據提供者,這里使用的是Microsoft Jet引擎,也就是Access中的數據引擎,asp.net就是靠這個和Access的資料庫連接的。
「Data Source=C:\BegASPNET\Northwind.mdb」是指明數據源的位置,他的標准形式是「Data Source=MyDrive:MyPath\MyFile.MDB」。

PS:

1.「+=」後面的「@」符號是防止將後面字元串中的「\」解析為轉義字元。

2.如果要連接的資料庫文件和當前文件在同一個目錄下,還可以使用如下的方法連接:

strConnection+="Data Source=";strConnection+=MapPath("Northwind.mdb");

3.要注意連接字元串中的參數之間要用分號來分隔。

「OleDbConnection objConnection=new OleDbConnection(strConnection);」這一句是利用定義好的連接字元串來建立了一個鏈接對象,以後對資料庫的操作我們都要和這個對象打交道。

「objConnection.Open();」這用來打開連接。至此,與Access資料庫的連接完成。

再來一個示例:
using System.Data.OleDb;
using System.Data;
//連接指定的Access資料庫
String ConnString =@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=App_Data\YouAccessData.mdb";
//SQL語句
String SQLString ="select * from TestDB";
//創建一個OleDbConnection對象
System.Data.OleDb.OleDbConnection OleDBConn1 = new System.Data.OleDb.OleDbConnection(ConnString);
//創建一個DataSet對象
DataSet DataSet1 = new DataSet();
//創建一個OleDbDataAdapter對象
System.Data.OleDb.OleDbDataAdapter OleDbDataAdapter1 = new System.Data.OleDb.OleDbDataAdapter(SQLString,OleDBConn1);
//打開連接
OleDBConn1.Open();
//通過OleDbDataAdapter對象填充數據集
OleDbDataAdapter1。Fill(DataSet1,"TT");

另外是在web.config中如何使用access資料庫連接了,估計就是你所要的了:

一: 一種是通過使用 DataDirectory 目錄的方法,但是 access 文件必須放在 ASP.NET 的特殊目錄中,如 app_data ;

<addname="access"connectionString="Provider=Microsoft.Jet.Oledb.4.0;
Data Source=|DataDirectory|db.mdb"/>

二:另外一種方法則比較靈活,具體方法是:在 web.config 文件中保存兩個字元串,一個是驅動字元串,另一個是 access 文件的相對路徑;

使用時用 Server.MapPath 來獲取絕對路徑然後組合出來的連接字元串就可以使用了;

在web.config中的寫法如下:

<appSettings>
<add key="ConnStr" value="provider=microsoft.jet.oledb.4.0;data source="/>
<add key="dbPath" value="/AppData/db.mdb"/>
</appSettings>

程序中的數據訪問類中我把"ConnStr"和"dbPath"取出來再連接成一個字元串
代碼如下:

/// <summary>
/// (靜態)返回資料庫連接串。
/// </summary>
protected static string GetConnString()
{
return
System.Configuration.ConfigurationSettings.AppSettings["ConnStr"]+ System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["dbPath"])+";";
}

三:直接寫資料庫的物理路徑

<connectionStrings>
<add name="qxConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\web\App_Data\db.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>

注意:Data Source字元的寫法一定要正確,否則可能會出現「找不到可安裝的ISAM」的錯誤。

⑥ pl/sql如何在雲端伺服器上新建資料庫

oracle
新建資料庫跟sql
server等不一樣,不能直接新建,其新建資料庫的流程如下:
1、先建一個表空間
2、再新建一個新的用戶,管理這個表空間
3、賦予新用戶管理表空間的許可權
在本地伺服器上新建資料庫代碼如下:
--
先建表空間create
tablespace
mianyang_tbs
datafile
'E:\oracle\mianyang.dbf'
size
100M;--
新建用戶create
user
mianyang
identified
by
mianyang
default
tablespace
mianyang_tbs;--
賦予用戶許可權grant
connect,resource
to
mianyang;grant
dba
to
mianyang;
表空間數據的存儲位置在
E:\oracle\mianyang.dbf;
雲伺服器上新建資料庫只需將表空間數據儲存位置改用對應的ip地址取代即可,具體代碼如下:
--
先建表空間create
tablespace
mianyang_tbs
datafile
'149.178.10.104:\mianyang.dbf'
size
100M;--
新建用戶create
user
mianyang
identified
by
mianyang
default
tablespace
mianyang_tbs;--
賦予用戶許可權grant
connect,resource
to
mianyang;grant
dba
to
mianyang;

⑦ 如何在伺服器上安裝資料庫

你可以在安裝軟體後再創建資料庫,這個數量可以是多個。安裝ORACLE時,如選擇僅安裝軟體,則安裝結束後無資料庫。你可以繼續創建資料庫。
實例是一個正在進行時的概念,每當啟動一個資料庫時,ORACLE會依照初始化參數文件spfile的記錄分配內存,啟動進程,查找相關文件,而當資料庫關閉後,實例的壽命也就終止了,再啟動就是一個新的實例,可以簡單理解為實例就是內存和進程的集合,與物理文件沒有關聯,你完全可以刪除實例,然後用oradmin來創建一個新實例,然後啟動資料庫,只要物理文件沒有問題。多個實例可對應一個資料庫,它們共同操作同一數據文件。但你要說多個資料庫,應該是指要創建不同的物理文件,而一個實例不能管理多個資料庫。

⑧ 怎麼在伺服器上搭建mysql資料庫(如何搭建資料庫伺服器)

方法/步驟

1、剛剛接觸mysql數據的人,第一步新建數據漏好庫,可打開phpmyadmin;

2、然後選擇資料庫菜單;

3、點擊sql菜態迅單;

4、在輸入框中輸入下面語句

createdatabase資料庫名;

最後點執行,新資料庫就帆搜此建好了。

熱點內容
外貼演算法 發布:2025-05-17 16:13:34 瀏覽:387
多出口ip伺服器 發布:2025-05-17 16:04:50 瀏覽:659
雙指針演算法 發布:2025-05-17 16:04:04 瀏覽:703
媒體采訪問答 發布:2025-05-17 15:59:44 瀏覽:690
androidstudiojni 發布:2025-05-17 15:59:42 瀏覽:165
唱吧上傳伴奏歌詞 發布:2025-05-17 15:53:29 瀏覽:862
5g伺服器怎麼填寫 發布:2025-05-17 15:49:39 瀏覽:314
c語言二級操作題 發布:2025-05-17 15:48:45 瀏覽:376
手機錄音機在哪個文件夾 發布:2025-05-17 15:43:37 瀏覽:49
我的世界手機版伺服器如何給管理 發布:2025-05-17 15:34:06 瀏覽:831