sqlclient怎么配置
PLSQL连接Oracle数据库配置
方法一:
1)点击Net Configuration Assistant
2) 在弹出的对话框中选择本地Net服务名配置,点下一步
3) 在服务名配置对话框中选择添加,点下一步
4)在如下对话框中填写要访问的oralce数据库的服务名,该服务名可以通过oralce登录用户名进入环境,在.cshrc中,环境变量ORACLE_SID对应的值便是这个服务名,也可以在oracle用户环境下执行grep | env ORACLE_SID查找。
点击下一步
5)选择TCP协议,点下一步
6)主机名中填写要访问的oracle数据库服务器,使用标准端口号1521,点下一步
7)选中“是,进行测试”,点下一步
8) 点更改登录,填写要访问的数据库用户名和密码,确保其正确。此处主要是验证前面配置是否正确,如正确这里的测试就可以成功。
如果不正确请检查服务名、ip地址、用户名、密码中是否有写错,并改之,就可以成功了。
测试成功后点下一步
9)在下图中填写网络服务名,此处的网络服务名可以随意取名,点下一步,后面配置数据源的时候用的就是这个网络服务名
方法一用起来有点小复杂,不过可以了解数据库的配置步骤,方法二相对来说简单很多
找到本机oracle数据库安装的如下路径,如:
F:\app\Administrator\proct\11.1.0\client_1\network\admin,在该路径下有个文件tnsnames.ora,打开文件会发现里面有很多连接配置,直接拷贝一个修改如下红色字
SYSDB_102 = //对应的就是上面方法一提到的网络服务名
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.24.102)(PORT = 1521)) //访问数据库的ip
)
(CONNECT_DATA =
(SERVICE_NAME = sysdb) //数据库服务名
)
)
当配置好后,就可以用PLSQL访问数据库了
❷ 怎么配置SQL Server 2008服务器
SQl
Server
配置管理器(简称为配置管理器)包含了SQL
Server
2008服务、SQL
Server
2008网络配置和SQL
Native
Client配置3个工具,供数据库管理人员做服务器启动停止与监控、服务器端支持的网络协议配置、用户访问SQLServer
的网络相关设置等工作。
一、配置服务
1、SQL
Server
配置附案例七可以通过开始菜单栏中的【SQL
Server
2配置管理器】打开,或者通过在命令提示下输入sqlservermanager.msc命令来打开。
2、首先打开SQL
Server
配置管理器,查看列出的与SQL
Server
2008相关的服务,选择服务名并右键单击弹出的快捷菜单中选择【属性】命令进行配置。在右键单击SQL
Server(MSSQLSERVER)弹出的【SQL
Server(MSSQLSERVER属性)】对话框。在【登录】选项卡中设置服务的登录身份,是使用本地系统账户还是指定的账户。
3、却换到【服务】选项卡可以设置SQLServer
(MSSQLSERVER)服务的启动模式,可以选项有“自动”、“手动”、“禁用”,用户可以根据需要进行更改。
二、网络配置
1、SQL
Server
2008能使用多种协议,包括Shared
Memory、Named
Pipes、TCP/IP和VIA.所有这些协议都有独立的服务器和客户端配置。通过SQL
Server网络配置可以为每一个服务器实例独立地设置网络配置。
2、在【SQL
Server配置管理器】窗口中,单击左侧的【SQL
Server
网络配置】节点,在窗口右侧显示出所有SQL
Server
服务器中所使用的协议,右键单击协议名称,在弹出的快捷菜单中选择【属性】菜单项,在弹出来的对话框中进行设置启用或者禁用操作,设置Shared
Memory协议的对话框,窗口右侧所列个协议的作用如下。
3、Shared
Memory协议:Shared
Memory协议仅用于本地连接,如果该协议被启用,任何本地客户都可以使用此协议连接服务器。如果不希望本地客户使用Shared
Shared
Memory协议,则可以禁用。
4、Name
Pipes协议:Name
Pipes协议主要用于Windows
2008以前版本的操作系统的本地连接以及远程连接。
5、TCP/IP协议:TCP/IP协议是通过本地或远程连接到SQL
Server的首选协议。使用TCP/IP协议时,SQL
SERVER在指定的TCP端口和IP地址侦听已响应它的请求。
6、VIA协议:如果同一计算机上安装有两个或多个SQL
Server实例,则VIA连接可能会不明确。VIA协议启用后,将尝试使用TCP/IP设置,并侦听端口0:1433。对于不允许配置端口的VIA驱动程序,两个SQL
Server实例均将侦听同一端口。
三、本地客户端协议配置
1、通过SQL
Native
Client(本地客户端协议)配置可以启用或禁用客户端应用程序使用的协议。查看客户端协议配置情况的方法是,在对话框中展开【SQL
Native
Client配置】节点,在进入的信息窗格中显示了协议的名称以及客户端尝试连接到服务器是尝试使用的协议的顺序,用户还可以查看协议是否以启用或以禁用并获得有关协议文件的详细信息。
2、在默认的情况下
Share
Memory协议总是首选的本地连接协议。要改变协议顺序可右键单击协议,在弹出来的快捷菜单中选择【顺序】命令,在弹出来的【客户协议属性】对话框中进行设置,从【启动的协议】列表中单击选择一个协议,然后通过右侧的两个按钮来调整协议向上或向下移动。
❸ 如何配置plsql oracle client
文件解压到了D盘,D:\OracleClient下面
最后的文件结构应该如下:
2.配置tnsnames.ora,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件在%
ORACLE_HOME%\network\admin下)放在上面的目录D:\OracleClient下。tnsnames.ora的内容为:
# tnsnames.ora Network Configuration File: C:\oracle\proct\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.255.128)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
3,添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:D:\OracleClient),这是为了能够
找到上面说的tnsnames.ora。如果本机上安装了ORACLE,并且设置了ORACLE_HOME环境变量,那么会自动
在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件。
4,设置ORACLE的语言,添加注册表项:逗NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK地,位于
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE。如果本机没有安装ORACLE,在H_L_M\SOFTWARE\下是没
有"ORACLE"这一项的,需要手动创建,然后再在ORACLE项下创建键NLS_LANG,键值为:SIMPLIFIED
CHINESE_CHINA.ZHS16GBK
5,下载并安装PL.SQL.Developer配置应用
配置tools->preferences->connection
找到等号左侧参数填写等号右侧对应的内容
Oracle Home(empty is autodetect)=D:\OracleClient
OCI library(empty is autodetect)=D:\OracleClient\oci.dll
□Check connection的方框要打√
6,再次打开plsql则会在database中有orcl选项,输入用户名密码就可以登陆。
❹ instantclient和plsql应该怎么样配置
使用Oracle Instant Client时的PLSQL Developer配置
1,先到Oracle网站下载Instant Client :
根据你的操作系统选择不同的Instant Client版本
下载回是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的目录即可.例如:D:/instantclient_11_2
2.在D:/instantclient_11_2目录下新建目录network,在network目录下再新建admin目录,在admin目录下新建文件tnsnames.ora,使用文本编辑器打开写入如下内容:
MWDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = MWDB )
)
)
第一个黄色字块:表示定义远程服务器的在本地主机名
第二个黄色字块:远程数据库实例名
3、添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径。比如我的本机为:D:/instantclient_11_2/network/admin
4、设置ORACLE的语言,添加环境变量NLS_LANG ,值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
如果不清楚远程数据库的ORACLE 语言,可以ssh或者telnet到远程机器,在命令界面输入,用命令行连接到数据库。
select * from nls_instance_parameters;
查看NLS_LANGUAGE 的值
NLS_LANGUAGE
NLS_TERRITORY
5、下载并安装PL.SQL.Developer配置应用
配置tools->preferences->connection
Oracle Home
D:/instantclient_11_2
OCI library
D:/instantclient_11_2/oci.dll
中文的PL/SQL Developer就是
工具-->首选项-->连接
Oracle主目录
D:/instantclient_11_2
OCI库
D:/instantclient_11_2/oci.dll
6、关闭PL/SQL Developer,重起Developer.
主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 11g数据库了。
补充Instant Client 说明
Oracle Instant client 是oracle提供的简便客户端, 支持多种平台. 可从oracle网站下载, 下载地址为
包括如下内容:
Instant client Package - Basic 运行OCI, OCCI, 和JDBC-OCI应用程序需要的所有文件.
Instant client Package - Basic Lite: 只包含英语错误信息, 只支持unicode, ascii, 西欧字符集.
Instant client Package - JDBC Supplement 为jdbc增加了xa, 国际化和RowSet操作.
Instant Client Package - SQL *Plus 包含sqlplus和需要的库文件
Instant client Package - SDK 使用Instant Client开发Oracle 应用程序需要的头文件及示例makefile
Instant client package - ODBC 使用odbc时需要的库, 不是所有平台都有. linux平台包含.
Basic 和Basic Lite两个中必须选一个, 其他包都是可选的. 我下载了 Basic, JDBC supplement, SQL *Plus, SDK, ODBC. 解压后放在一个文件夹下, 在这个文件夹下建立文件 tnsnames.ora, 设置环境变量LD_LIBRARY_PATH和TNS_ADMIN指向解压后的目录, 就可以使用sqlplus了.
我下载的instant client版本为10.2.0.2.0, 测试了联接到oracle 9.2.0.4和oracle 10.2.0.1.
Instant Client中不包含tnsping, exp/imp, rman, netca等工具. 如果需要这些工具则需要安装oracle client
❺ 如何修改配置client
我觉得应该这样:
64位的 Oracle Server 就按照在 windows Server上;此时Oracle的任何服务都是应该正常的。
然后,如果需要在64位机器上使用 32位的程序,使用 instantclient;不要配置系统环境变量;就用bat程序来执行你的32位的程序(这样不会影响你的Oracle Server)。
比如:
64位Windows下,使用PL/SQL Developer连接Oracle:
•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 将系统的tnsnames.ora拷贝到该目录下;
•3. 在PLSQL Developer中设置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home: C:\instantclient-basic-nt-11.2.0.2.0
OCI Library: C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4. 在PLSQL Developer目录下建立如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
❻ 如何配置SQL Server 2008管理器
SQl Server 配置管理器(简称为配置管理器)包含了SQL Server 2008服务、SQL Server 2008网络配置和SQL Native Client配置3个工具,供数据库管理人员做服务器启动停止与监控、服务器端支持的网络协议配置、用户访问SQL Server 的网络相关设置等工作。
http://jingyan..com/article/19192ad83ec679e53e570724.html
详细可以参考这个,有图解教程,希望可以帮到你
❼ 如何配置SQL server,让其允许远程外部连接
最关键原因:windows firewall开启的原因。
添加例外:
Windows Vista 和 Windows Server 2008 以及更高版本
以下过程通过使用具有高级安全 Microsoft 管理控制台 (MMC) 管理单元的 Windows 防火墙来配置该 Windows 防火墙。从 Windows Vista 和 Windows Server 2003 开始提供此管理单元。高级安全 Windows 防火墙仅配置当前配置文件。有关高级安全 Windows 防火墙的详细信息,请参阅配置 Windows 防火墙以允许 SQL Server 访问。
打开 Windows 防火墙的端口以进行 TCP 访问
在“开始”菜单上,单击“运行”,键入 WF.msc,然后单击“确定”。
在“高级安全 Windows 防火墙”的左窗格中,右键单击“入站规则”,然后在操作窗格中单击“新建规则”。
在“规则类型”对话框中,选择“端口”,然后单击“下一步”。
在“协议和端口”对话框中,选择 TCP。选择“特定本地端口”,然后键入数据库引擎实例的端口号,例如默认实例的端口号 1433。单击“下一步”。
在“操作”对话框中,选择“允许连接”,然后单击“下一步”。
在“配置文件”对话框中,选择在您想要连接到数据库引擎时描述计算机连接环境的任何配置文件,然后单击“下一步”。
在“名称”对话框中,输入此规则的名称和说明,再单击“完成”。
在使用动态端口时打开对 SQL Server 的访问
在“开始”菜单上,单击“运行”,键入 WF.msc,然后单击“确定”。
在“高级安全 Windows 防火墙”的左窗格中,右键单击“入站规则”,然后在操作窗格中单击“新建规则”。
在“规则类型”对话框中,选择“程序”,然后单击“下一步”。
在“程序”对话框中,选择“此程序路径”。单击“浏览”,导航到要通过防火墙访问的 SQL Server 实例,再单击“打开”。默认情况下,SQL Server 位于 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\Sqlservr.exe。单击“下一步”。
在“操作”对话框中,选择“允许连接”,然后单击“下一步”。
在“配置文件”对话框中,选择在您想要连接到数据库引擎时描述计算机连接环境的任何配置文件,然后单击“下一步”。
在“名称”对话框中,输入此规则的名称和说明,再单击“完成”。
网络查询解决方案:
Step 1: 在服务器图标上单击右键,选择property,然后选connection,把allow remote connection选上,这一步的目的是让数据库允许远程连接。
Step 2: 在数据库服务器图标上,展开目录,找到Security下的Logins子目录树,设置SA账户的属性,改password,在status栏里,login选上enable。这一步的目的是,允许远程客户端使用sa用户邓肯,sa是system administrator的缩写,拥有数据库最高管理权限,默认状态下是禁用的。
Step3:在数据库服务器图标上右键,打开Facets选项把RemoteDacEnabled的value改成true。这一步的目的是允许建立远程专用管理员连接,此种连接拥有最高权限,即使无法建立标准连接,也可以建立DAC连接。
Step4:开启服务,打开SQL Server Configuration Tool,打开网络配置,选择TCP/IP协议,点开属性,IP地址填数据库所在服务器的IP地址,如果是本地服务器,填127.0.0.1。
测试方法:
建立一个C# Console application源文件,代码如下:
[c-sharp] view plain
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456789;database=MyTable");
try
{
con.Open();
Console.WriteLine("连接数据库成功");
}
catch
{
Console.WriteLine("无法连接数据库");
}
Console.ReadKey();
}
}
如果能正常连接,则会提示连接成功。
Sql Server 2005的1433端口打开和进行远程连接
SQL code
如何打开sql server 2005 的1433端口
配置工具->Sql Server Configuration Manager->MSSQLSERVER的协议
看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址",把"IP1"和"IP2"中"TCP端口"为1433,
"已启用"改为"是"
配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客户端协议->TCP/IP
选择TCP/IP右键菜单中"属性",确认"默认端口"是1433,"已启用"为"是"
SQL code
SQL Server 2005 远程连接
配置TCP/IP属性.
Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT
SQL Server 外围应用配置器—服务和连接外围配置—database englie—远程连接—启用(远程连接的TCP/IP和named pipes)
SQL Server Configuration Manager—SQL2005网络配置—启用TCP/IP和named pipes
-----------------------------------------------------------------------------------------
一般按如上即可.
其他说明见下:
sqlserver2005(Express版),为了便于管理,你还需要去下一个manage管理器,微软的官方网站有
下,安装好manage管理器后,在程序中连接sqlserver2005,下面几点是要注意的。
1. 开启sql2005远程连接功能,开启办法如下,
配置工具->sql
server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine
节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.
2.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下:
manage管理器->windows
Authentication(第一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键>属
性>security>Sql server and windows Authentication方式同时选中.
3:设置一个Sql server方式的用户名和密码,具体设置如下:
manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa'
这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,
用户名为sa ,密码为:sa123456的用户进数据库了.
4: 做完上面三步后,这样写连接字符串就可以顺利进入数据库了,
(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master";
其它版本,做如下设置
程序—Microsoft SQL Server 2005—配置工具—SQL Server 外围应用配置器—服务和连接的外围应用配置器—
1、MSSQLserver(实例名)—DataBase Engine—远程连接—(设置选项)
在下方选项
2、SQL Server Browser—服务(停止时只本机访问)
3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—网络连接协议-选择实例对应协议—启用(shard memory、Named Pipes、TCP\IP)
注: SQL Server 浏览器程序以服务的形式在服务器上运行。SQL Server 浏览器侦听对 Microsoft SQL Server 资源的传入请求,
并提供计算机上安装的 SQL Server 实例的相关信息。
SQL Server 浏览器可用于执行下列三种操作:
浏览可用服务器
连接到正确的服务器实例
连接到专用管理员连接 (DAC) 端点
SQL Server Browser 服务 (sqlbrowser) 为数据库引擎 和 SSAS 的每个实例提供实例名称和版本号。
SQL Server 浏览器随 Microsoft SQL Server 2005 一起安装,
为该计算机上运行的早期版本的 SQL Server(从 Microsoft SQL Server 7.0 开始)提供此服务。
❽ 如何配置SQL Server 2012管理器
sql
server
配置管理器(简称为配置管理器)包含了sql
server
2012服务、sql
server
2012网络配置和sql
native
client配置3个工具,供数据库管理人员做服务器启动停止与监控、服务器端支持的网络协议配置、用户访问sql
server
的网络相关设置等工作。
sql
server
配置可以通过开始菜单栏中的计算机管理打开。
切换到【服务和应用程序】中【服务】选项卡可以设置sql
server
(mssqlserver)服务的启动模式,可以选项有“自动”、“手动”、“禁用”,用户可以根据需要进行更改。
❾ 如何通过配置文件进行链接sql server数据库
AppSettings(用在vs2003,05也可以用)<add key="connectionfstringname" value="data source=服务器名或ip; initial catalog=数据库名;user id=用户;password=密码"></add>//可以省略(user id=用户;password=密码)ConnectionStrings<connectionstrings> <add
name="connectionstringname" connectionstring="data source=服务器名;initial
catalog=数据库名;user id=用户;password=密码"
providername="system.data.sqlclient"/></connectiionstring>直接连接数据库文件(1)在webconfig里配置
<connectionstrings><add name="connectionstringname"
connectionstring="data source=./sqlexpress; integrated
security=sspi;AttachDBFilename=|DataDirectory|database.mdf;
"providerName="system.data.sqlclient"</connectionsttrings>(2).直接引用SqlConnection
conn = new SqlConnection(Data Source=./SQLExpress;Integrated
Security=SSPI;AttachDBFilename=|DataDirectory|database.mdf;User
Instance=true);DataDirectory默认是AppData文件夹,你把mdf文件放到里面,改一下文件名(database.mdf)和连接字符串的一样就行了
WinForm连接字符串app.config(基于.net2.0)首先在项目的属性文件夹下使用 Settings.settings 配置连接字符串,我这里配置了一个 Access数据库
连接保存后VS2005自动生成 app.config文件(修改 Settings.settings配置此文件会自动更新),内容如下:
<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> </configSections> <connectionStrings>
<add name="frmSignIn.Properties.Settings.DBConnString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=F:/kaifa/frmSignIn/appData/dbqx.mdb;Persist
SecurityInfo=True;Jet OLEDB:Database Password=123" providerName="System.Data.OleDb" /> </connectionStrings></configuration>