❶ PHP5.5.9連接sql Server2008R2不成功,我的電腦是Win7 64位的,PHP開發使用的是XAMPP集成開發工具
xampp好幾百m太復雜了,不建議使用。你可以使用phpstudy只有30m,裡面已經集成mssql擴展。在菜單擴展管理面勾上php_sqlsrv擴展即可。phpstudy的擴展管理超級方便如圖。
❷ Linux下PHP連接sql2008出現Fatal error: Call to undefined function mssql_connect()
理論上linux下php是可以連接到微軟的sqlserver的。(php放在linux系統,sqlserver放在windows系統)
根據你的報錯,提示不存在mssql_connect這個函數。
如果你的php是5.2的版本,則需要在php.ini中加入mssql擴展。(還需要對應sql版本的ntwdblib.dll,這個方法使用的是php自帶的擴展)
另外也可以去微軟官方下載sqlsrv.dll。(由微軟開發的擴展。)
注意:sqlsrv3.0對應的是mssql2012
sqlsrv2.0對應的才是mssql2008
官方部分說明:http://msdn.microsoft.com/en-us/library/cc296170.aspx
Microsoft Drivers for PHP for SQL Server, version 3.0 requires PHP 5.3.0 or later. If possible, use PHP 5.3.6, or later. The version 2.0 driver works with PHP 5.2.4 or later, but not with PHP 5.4. If possible, use PHP 5.2.13, or later.
下載地址:
3.0 for sql 2012 http://go.microsoft.com/fwlink/?LinkID=236805
2.0 for sql 2008 r2 x86 http://go.microsoft.com/fwlink/?LinkID=188400&clcid=0x409
2.0 for sql 2008 r2 x64 http://go.microsoft.com/fwlink/?LinkID=188401&clcid=0x409
❸ 有php大神嗎。我用phpStudy做的集成環境,用cmd登錄資料庫,然後寫的php想訪問那個jd.sql的文件
沒用過php,但那個mysqli_connect的最後一個參數應該是資料庫的名字吧(你用navicat for mysql就可以看到),jd.sql又是什麼鬼,它跟資料庫沒有任何關系吧。另外你後面圖進mysql命令行的時候四個星號那應該是四位密碼吧,為啥代碼里第三個密碼參數又是空的。
❹ phpstudy中怎樣把網站和資料庫連接
phpstudy資料庫創建步驟:
1、點擊打開phpstudy軟體,然後點擊mySQL管理器;
2、進入到PHPmyadmin登陸界面,默認賬號和密碼都是root;
3、登陸進去後,如圖所示樣式;
4、然後,點擊資料庫,輸入想要的數據名稱,如:new,這個隨便取;
❺ CI怎麼連接sqlserver2012,用的是PHPstudy
一、啟用FileTable
1、修改資料庫引擎的屬性
打開「SQL Server配置管理器」,修改SQL Server資料庫引擎的屬性。使用此頁可針對此 Microsoft SQL Server 2012安裝啟用 FILESTREAM。
(1)針對 Transact-SQL 訪問啟用 FILESTREAM
選中此項可針對 Transact-SQL 訪問啟用 FILESTREAM。 必須選中此控制選項,才能使用其他控制選項。如果不啟用此選項,就不能添加FileStream文件組。
(2)針對文件 I/O 流訪問啟用 FILESTREAM
選中此項可針對 FILESTREAM 啟用 Win32 流訪問。
(3)Windows 共享名
使用此控制選項可輸入將用來存儲 FILESTREAM 數據的 Windows 共享的名稱。默認為該SQL Server實例的名稱。
(4)允許遠程客戶端針對 FILESTREAM 數據啟用流訪問
選中此控制選項可允許遠程客戶端訪問此伺服器上的此 FILESTREAM 數據。
2、修改伺服器的屬性
打開「SQL Server Management Studio」,修改該實例的配置。默認配置如下:
上述選項解釋如下:
(1)「FILESTREAM 訪問級別」顯示 SQL Server 實例上支持的 FILESTREAM 的當前級別。若要更改訪問級別,請選擇以下值之一:
已禁用
無法將二進制大型對象 (BLOB) 數據存儲在文件系統中。此為默認值。即filestream access level=0
已啟用 Transact-SQL 訪問
可使用 Transact-SQL 訪問 FILESTREAM 數據,但不能通過文件系統進行訪問。即filestream access level=1
已啟用完全訪問
FILESTREAM 數據可使用 Transact-SQL 以及通過文件系統進行訪問。即filestream access level=0
注意:在首次啟用 FILESTREAM 時,您可能需要重新啟動計算機才能配置驅動程序。
(2)「FILESTREAM 共享名稱」顯示在安裝過程中選擇的 FILESTREAM 共享的只讀名稱。
在本次實驗中,我們將「FILESTREAM 訪問級別」 設定為:已啟用完全訪問。
如果是通過T-SQL腳本執行,則運行以下腳本:
EXEC sys.sp_configure N'filestream access level', N'2'
RECONFIGURE WITH OVERRIDE
注意:設置完成之後,重啟實例。
3、配置防火牆
若要在防火牆保護的環境中使用 FILESTREAM,客戶端和伺服器都必須能夠將 DNS 名稱解析為包含 FILESTREAM 文件的伺服器。FILESTREAM 要求 Windows 文件共享埠 139 和 445 處於打開狀態。
二、配置文件組
1、添加文件組
完成上述操作之後,就可以為該資料庫添加專用於FileStream的文件組。
如果是通過腳本操作,請運行以下腳本:
ALTER DATABASE [db01] ADD FILEGROUP [FileStreamFileGroup] CONTAINS FILESTREAM
2、添加文件
完成上述操作之後,就可以為該資料庫添加FilStream類型的資料庫文件。
在本例中,系統並沒有為「FileStream數據」的文件類型創建mdf或ndf文件,而是在文件夾C:\SqlData下面自動創建以邏輯名稱命名的文件夾,即 C:\SqlData\FileData。其中filestream.hdr 文件是 FILESTREAM 容器的頭文件。當這個資料庫被刪除時,mdf、ndf、log連同這個文件夾都會被刪除。
如果是通過腳本操作,請運行以下腳本:
ALTER DATABASE [db01] ADD FILE ( NAME = N'FileData', FILENAME = N'C:\SqlData\FileData' ) TO FILEGROUP [FileStreamFileGroup]
注意:在上例中,在運行腳本之前,必須存在C:\SqlData,建議使用右側的選擇按鈕選擇路徑。如果路徑不存在,就會報錯:
同時不能存在重復的文件夾,即不能存在C:\SqlData\FileData。否則也會報錯:
3、啟動非事務訪問
FileTable 使 Windows 應用程序可以獲取 FILESTREAM 數據的 Windows 文件句柄而不需要 SQL Server 事務。為了允許對 SQL Server 中存儲的文件進行此非事務性訪問,必須為要包含 FileTable 的每個資料庫在資料庫級別上指定所需的非事務性訪問級別。
選項解釋如下:
(1)FILESTREAM 非事務訪問
為從文件系統到 FileTables 中存儲的 FILESTREAM 數據的非事務性訪問指定以下選項之一:OFF、READ_ONLY 或 FULL。
如果在伺服器上未啟用 FILESTREAM,則該值將設置為 OFF 並且被禁用。在本次實驗中,將其設置為FULL。
(2)FILESTREAM 目錄名稱
為與所選資料庫相關聯的 FILESTREAM 數據指定目錄名稱。在 FileTable 文件夾層次結構中,此資料庫級目錄將成為在實例級別為 FILESTREAM 指定的共享名稱的子級以及在資料庫中創建的 FileTable 的父級。
如果啟用非事務性訪問時沒有提供目錄名稱,則在以後必須提供它,這樣才能在資料庫中創建 FileTable。
如果是通過腳本執行,如下:
ALTER DATABASE db01
SET FILESTREAM ( NON_TRANSACTED_ACCESS = FULL, DIRECTORY_NAME = N'ImageFiles' )
注意:更改現有資料庫時,調用帶 DIRECTORY_NAME FILESTREAM 選項的 ALTER DATABASE (Transact-SQL) 語句。使用這些選項更改目錄名稱時,資料庫必須以獨占方式鎖定,沒有打開的文件句柄。
說明:為檢查是否在資料庫上啟用了非事務性訪問,可以查詢目錄視圖,腳本如下:
SELECT DB_NAME(database_id), non_transacted_access, non_transacted_access_desc
FROM sys.database_filestream_options
三、創建FileTable
1、創建第一個FileTable
「SQL Server Management Studio」只提供一個腳本模板,要想創建FileTable還是得用腳本完成:
USE db01
CREATE TABLE ImageTable1 AS FILETABLE
官方的範本為:
USE [db01]
CREATE TABLE [dbo].[ImageTable1] AS FILETABLE ON [PRIMARY] FILESTREAM_ON [FileStreamFileGroup]
WITH
(FILETABLE_DIRECTORY = N'ImageTable1', FILETABLE_COLLATE_FILENAME = Chinese_PRC_CI_AS)
2、創建第二個FileTable
CREATE TABLE ImageTable2 AS FILETABLE
3、獲取共享路徑
文件表創建之後,就會相應的產生一個文件表共享目錄,該目錄路徑可以通過內建函數獲取:
SELECT FileTableRootPath('ImageTable1')
本次實驗所返回的結果為:\\SQL1\SqlFile\ImageFiles\ImageTable1
4、查看
通過Windows資源管理器,可見已經創建了以GUID命名的文件夾。
通過SQL Server Management Studio,查看錶的結構。
四、操作
1、向文件夾中添加文件
通過 「Windows資源管理器」,向文件夾\\SQL1\SqlFile\ImageFiles\ImageTable1中添加一個文件A01.GIF。然後運行腳本:
select * from ImageTable1
結果如下:
可見, SQL Server自動在Table中添加了記錄。
2、文件改名
運行以下腳本:
update ImageTable1 set name='Cup.GIF' where name='A01.GIF'
通過「Windows資源管理器」,查看文件夾\\SQL1\SqlFile\ImageFiles\ImageTable1,可見文件A01.GIF已經被改名為Cup.GIF 。
3、查看共享文件夾
我們可以繼續復制其他文件,然後通過「Windows資源管理器」,查看文件夾。
4、刪除文件
可以使用腳本刪除,例如:
Delete ImageTable1 where name='Cup.GIF'
或者,通過「Windows資源管理器」直接刪除該文件。
五、備份和還原
1、備份資料庫
使用 SQL Server 備份資料庫時,FILESTREAM 數據將與資料庫中的結構化數據一起備份。
2、部分備份
如果不想將 FILESTREAM 數據與關系數據一起備份,則可以使用部分備份將 FILESTREAM 文件組排除在外。
❻ phpstudy phpmyadmin 怎麼連接mysql其他連接
phpmyadmin是用來遠程連接MySQL資料庫的客戶端軟體,用戶可以參考如下步
驟來配置phpmyadmin軟體:
請您將phpmyadmin.rar文件下載到您的本地;
使用winrar將該文件解壓,生成一個phpmyadmin的目錄;
請客戶使用本地主機上的記事本等軟體,編輯phpmyadmin目錄下的文件config.inc.php(添加客戶資料庫鏈接信息),修改如下幾項設置:
$cfgServers[1]['host'] = 'localhost'; (系統默認主機名為『localhost
不需要修改)
$cfgServers[1]['user'] = '資料庫管理員名';
$cfgServers[1]['password'] = '密碼';
$cfgServers[1]['only_db'] = '資料庫(資料庫管理員名_db)';
修改完成後,保存config.inc.php文件;
❼ phpstudy中怎樣把網站和資料庫連接起來啊
phpstudy資料庫創建步驟:
1、點擊打開phpstudy軟體,然後點擊mySQL管理器;
2、進入到PHPmyadmin登陸界面,默認賬號和密碼都是root;
3、登陸進去後,如圖所示樣式;
4、然後,點擊資料庫,輸入想要的數據名稱,如:new,這個隨便取;
5、點擊創建後,成功後,如圖所示;
❽ phpStudy怎麼導入sql文件啊
點擊MySQL管理器--》點擊進入MySQL-Front--》在localhost下選擇新建一個資料庫--》點擊新建資料庫後,在對象瀏覽器窗口,單擊右鍵--》輸入--》sql文件命令,進入後選擇對應.sql文件進行導入(注意:字元集格式選擇)
❾ phpstudy怎麼使用mysql資料庫
安裝好phpstudy 然後運行phpstudy,如下圖所示
點擊如上圖所示的phpMyAdmin即可進入資料庫的登錄頁面,用戶名和密碼 默認為 root
可以去看下php中文網的資料,希望對你有幫助!
❿ 2022年phpstudy8.1可以連接sql server資料庫嗎
您好,不可以連接,默認沒有提供連接sql server的資料庫管理工具,只提供了sqlite和mysql的工具。