CI怎么连接sqlserver2012,用的是PHPstudy

作者&投稿:矣袁 (若有异议请与网页底部的电邮联系)
ECS服务器(windows2012)能用phpStudy在ecs服务器上面配置环境吗~

完全可以,但是有专业的环境搭建软件,为什么要去用个开发学习的环境,PHP的话建议Linux系统,网上都有教程教你一步一步的配置,配置也不算太难,如果还是不熟悉,用自己熟悉的软件工具就可以了,至于用什么软件你喜欢就好。

通常来说,既然是数据库连接失败,从你的截图来看,主要可以检查以下方面:

1. 如果不是本地服务器(数据库),应该修改localhost为你的实际url。

2. 通常mysql端口是3306,但如果你的修改过了,应该更正。

3. 如果用户名与数据库与密码不正确,这是比较常见的错误。同时,如果登录的用户权限不足(比如,没有进行修改、创建等库操作权限),那么,也是会出错的。

4. 数据库名称 这一项,填写已存在的数据库名,那么根据你的实际情况来填。

一、启用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 文件组排除在外。


用Clementine来连接Mysql数据库,应该怎么做
1. 简介 navicat for mysql是一种数据库管理工具, 专门用于简化, 开发和管理MySQL。我们可以使用navicat for mysql来连接远程数据库,也可以连接本地数据库。使用这个工具,查看表的数据非常方便,也可以输入SQL命令来实现查询。但是输入创建表等命令就不是很方便了。好了,我们一起来看看怎么使用navicat ...

我装了SQL连接不上服务器,我在注册表里调试,可是怎么找不到...
一般情况下,卸载Visual Studio和NET 4,重新安装它们可以解决。如果通过上述操作还不能解决,你可按照以下步骤试试:1。运行命令:DIR Microsoft.SqlServer.Diagnostics.STrace.dll\/ S,找到DLL文件的位置:2。复制DLL的名称与位置。3。以管理员身份运行VS 2008的命令提示符。4。执行以下命令 GACUTIL- I...

o2o电子商务用什么后台数据库,怎么连接后台数据库
用到的数据库:access,mysql,sqlserver,oracle;其中access,mysql较小型数据库,sqlserver,oracle为大型数据库;连接Access数据库 1由于Access数据库没有官方的专用JDBC驱动程序,所以必须将Access数据库连接到ODBC,再通过JDBC-ODBC连接桥连接到ODBC来访问数据库。2首先要为指定的Access数据库设置ODBC数据源,...

i.假设P、J表已经存在,写出创建表S和SPJ及其主键、外键的SQL代码
foreign key(sno) references s(sno),foreign key(pno) references p(pno),foreign key(jno) references j(jno))写出显示Sname、Pname、Jname及对应数量的代数表达式:πsname,pname,jname,qty(S∞P∞J∞SPJ)写出显示Sname、Pname、Jname及对应数量的SQL:select sname, pname, jname, qty fr...

iFIX用VB脚本编的登录界面窗体怎么连接Access数据库,要具体的VB语句,在...
' 4。划===处可根据具体报表修改 Dim strQuery As String Dim c, i As Integer Dim r As Integer Dim Rpt_xls As Excel.Application Dim dnm(4) As String Dim MyDate, MyMonth, MyDay, MyHour, MyMinute, MySecond Dim stDate, stMonth, stDay, stHour, stinute, stSecond, stt...

c语言用vc连接sql server 2000怎么连,具体代码?
long i=0;try { m_pSet->MoveFirst();if(!m_pSet->adoEOF){ for(i=0;i<fldc;i++){ var=m_pSet->GetCollect((long)i);var.ChangeType(VT_BSTR);2+=var.bstrVal;2+=" ";} \/\/m_pSet->MoveNext();} } catch(_com_error *e){ AfxMessageBox(e->ErrorMessage());delete e;...

I=nvsq是如何推导来的?
i=Q\/t=nSql\/t=nqSv Q为总电荷量 其中n为单位体积的电荷量,S为导线的横截面积,q为单位电荷量,所以Q=nqSl,v=l\/t(电荷在时间t内通过l距离)

请问流光怎么用
sI)[at M9ly3t p 探测获得管理的权限。这里我们要作的是得到一台跳板,那么就可以用命中率高的办法来探测了(测试一堆IP来得 A:q6EkB5_v nLa5Q*pxL 到弱口令)。 "S[;hr4]W)@ 9Q$?5X4w(a 在主界面选择 探测→探测POP3\/FTP\/NT\/SQL主机选项,或者直接按Ctrl+R。

...创建了 对话框 ,然后怎样通过SQL Server 连接到数据库?
\/\/创建连接对象 m_pConnection.CreateInstance("ADODB.Connection");\/\/设置连接字符串 _bstr_t strConnect ="Provider=SQLOLEDB;Data Source=20110121-1545\\\\SQLEXPRESS;\\ Initial Catalog=ExpManDB;User ID=sa;PWD=123";\/\/设置连接超时时间为5秒 m_pConnection->ConnectionTimeout = 5;\/\/连接数据库 ...

电脑上无法打开用户默认数据库怎么办 ?求解答?
sqlcmd -S InstanceName -d master -U SQLLogin -P Password 注意:InstanceName 是要连接到的 SQL Server 2005 实例的名称的占位符。SQLLogin 是已删除其默认数据库的 SQL Server 登录的占位符。Password 是 SQL Server 登录密码的占位符。◆3. 在 sqlcmd 提示符处,键入以下内容,然后按 Enter...

汤旺河区13955977301: 如何配置ci框架连接sqlserver -
容满欧苏: 一、启用FileTable1、修改数据库引擎的属性打开“SQL Server配置管理器”,修改SQL Server数据库引擎的属性.使用此页可针对此 Microsoft SQL Server 2012安装启用 FILESTREAM.(1)针对 Transact-SQL 访问启用 FILESTREAM选中...

汤旺河区13955977301: CI框架如何在控制器里面链接数据库.然后执行SQL语句 -
容满欧苏: 在conf的自动加载,开启database自动加载,配置好数据库账号密码等,然后在控制器中如下:$userInfo = $this->db->get('user'); //user为user表名 或者$query = "select * from user";$this->db->query($query);

汤旺河区13955977301: c++中怎么连接sqlserver -
容满欧苏: C++连接SQL数据库第一步 系统配置1.设置SQLSERVER服务器为SQL登录方式,并且系统安全性中的sa用户要设置登录功能为“启用”,还有必须要有密码.2.需要在ODBC中进行数据源配置,数据源选\”SQL SERVER”,登录方式使用“...

汤旺河区13955977301: myeclipse怎么连接sql server -
容满欧苏: window-》show view->other->myeclipse database->db browser1.在db browser里点击右键new 2.driver template里选microsoft sql server2005driver name:随便填一个url:jdbc:sqlserver://localhost:端口号;databaseName=XXusername和...

汤旺河区13955977301: C#怎么与SQL数据库连接 -
容满欧苏: 一、可以用数据源控件直接连接,用向导按要求来做就是啦; 二、可以用连接字符串: 1. 如果用的数据库实例为本地sqlexpress,数据库名为test,windows验证,则可以用连接字符串 string strCon="server=127.0.0.1\sqlexpress;database=test;...

汤旺河区13955977301: c#怎么连接sql server数据库 -
容满欧苏: using System.Data; using System.Data.SqlClient; //先打开两个类库文件 SqlConnection con = new SqlConnection(); // con.ConnectionString = "server=505-03;database=ttt;user=sa;pwd=123"; con.ConnectionString = "server=.;database=stu...

汤旺河区13955977301: 怎么让c#与SQL server数据库连接? -
容满欧苏: 1、导入命名空间 using System.Data.SqlClient; //连接SQLServer 数据库专用2、创建连接 SqlConnection lo_conn = New SqlConnection("Server=服务器名字或IP;Database=数据库名字;uid=用户名;pwd=密码");3、打开连接,第2步并...

汤旺河区13955977301: Visual C++应用程序如何连接SQL Server数据库 急
容满欧苏: Visual C 连接数据库 - 连接SQL Server 2000 使用DAO 看下面的代码: CDaoDatabase db; CString conn; conn="ODBC;Driver= SQLServer};Server=192.168.0.4;Database=mydb;uid=sa;pwd="; db.Open(NULL,FALSE,FALSE,conn); CString s...

汤旺河区13955977301: 怎么连接sqlserver数据库? -
容满欧苏: 1. 打开sql2008,使用windows身份登录.2. 登录后,右键选择“属性”.左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式.3. 选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”...

汤旺河区13955977301: C#怎么连接SQL数据库. -
容满欧苏: 说个最简单的:首先实例化一个SqlConnection对象,用来建立数据库连接.SqlConnection conn = new SqlConnection("连接字符串"); 连接字符串可以通过SqlConnection控件获得.可以写一个查询方法传入sql字符串返回结果集DataSet...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网