如何访问服务器上的sql server数据库

如何访问服务器上的sql server数据库,第1张

在本地机器上装上 sql server

运行 sql server

右键 sql server组-》新建注册

然后根据提示输入服务器地址,用户名 和密码

成功!

现在你可以操作自己机器一样的操作服务器上的数据库了!(前提你的用户有权限)

用sql server 访问数据库整理如下:

SQL Server默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQLServer2012数据库,需要确认以下环节:

1)如果是工作组环境,则需要使用SQL Server身份验证方式

2)如果是Windows域环境,则可使用Windows身份验证或者SQL Server身份验证

现在以工作组环境下SQL Server身份验证方式为例:

1)启用SQLServer身份验证模式进行登录。

2)建立可用的SQL Server服务器登录名

3)允许远程连接到服务器实例

4)设置服务器的“方面”中,“RemoteAccessEnabled”属性为True

5)确保服务器实例和“SQL Server Browser”服务开启

6)确保服务器实例的TCP/IP协议已启用,并且端口号为1433

7)确保Windows的防火墙允许SQL Server使用的端口号(1433)可访问,或者关闭防火墙。最后用SSMS连接远程的SQL Server。

两种方式:1.IP+SID方式 2.配置链接方式

1..IP+SID方式

[csharp] view plaincopyprint?

DbHelperOracle.connectionString = string.Format(@"Data Source=(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = {0})(PORT = 1521))

)

(CONNECT_DATA =

(SID = {1})

(SERVER = DEDICATED)

)

)User Id={2}Password={3}",

txtDBServerIP.Text.Trim(), txtOracleSID.Text.Trim(), txtDBUserName.Text.Trim(), txtDBPassword.Text.Trim())

这种方式不需要在Oracle Net Manager管理中添加链接配置信息。

2. 2.配置链接方式,

在Oracle Net Manager管理中添加链接配置信息,然后链接字符串如下写法:

[csharp] view plaincopyprint?

Data Source=TORCLUser Id=myUsernamePassword=myPassword

另外其他的连接方式,参考如下,从其他网站转来的:

Oracle连接字符串总结

Oracle XE

标准连接

Oracle XE(或者"Oracle Database 10g Express Edition")是一个简单免费发布的版本。

以下是语法格式

Driver=(Oracle in XEClient)dbq=111.21.31.99:1521/XEUid=myUsernamePwd=myPassword

ODBC

新版本连接方式

以下是语法格式

Driver={Microsoft ODBC for Oracle}Server=myServerAddressUid=myUsernamePwd=myPassword

老版本连接方式

以下是语法格式:

Driver={Microsoft ODBC Driver for Oracle}ConnectString=OracleServer.worldUid=myUsernamePwd=myPassword

OLE DB, OleDbConnection (.NET)

标准安全连接

此连接方式使用来自微软的Provider。

以下是语法格式:

Provider=msdaoraData Source=MyOracleDBUser Id=myUsernamePassword=myPassword

信任连接

以下是语法格式:

Provider=msdaoraData Source=MyOracleDBPersist Security Info=FalseIntegrated Security=Yes

标准安全连接

此连接方式使用来自Oracle的Provider。

以下是语法格式:

Provider=OraOLEDB.OracleData Source=MyOracleDBUser Id=myUsernamePassword=myPassword

信任连接

以下是语法格式:

Provider=OraOLEDB.OracleData Source=MyOracleDBOSAuthent=1

以下是语法格式:

Provider=OraOLEDB.OracleData Source=(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myHost)(PORT=myPort)))(CONNECT_DATA=(SID=MyOracleSID)(SERVER=DEDICATED)))User Id=myUsernamePassword=myPassword

Oracle.DataAccess.Client.OracleConnection

标准连接

以下是语法格式:

Data Source=TORCLUser Id=myUsernamePassword=myPassword

带integrated security的连接

以下是语法格式:

Data Source=TORCLIntegrated Security=SSPI

带 ODP.NET 不带 tnsnames.ora的连接

以下是语法格式:

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)))User Id=myUsernamePassword=myPassword

OracleConnection, Oracle Data Provider, ODP.NET, System.Data.OracleClient.OracleConnection

标准连接

以下是语法格式:

Data Source=MyOracleDBIntegrated Security=yes

仅在Oracle8i release 3 或更高版本

指明用户密与密码的连接

以下是语法格式:

Data Source=MyOracleDBUser Id=myUsernamePassword=myPasswordIntegrated Security=no

这是另一种连接方式不依赖你的DNS.You create a connection string based on the format used in the tnsnames.ora file without the need to actually have one of these files on the client pc.

以下是语法格式:

SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)))uid=myUsernamepwd=myPassword

Some reported problems with the one above and Visual Studio. Use the next one if you've encountered problems.

以下是语法格式:

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)))User Id=myUsernamePassword=myPassword

使用连接池

连接池服务如果找不到一个完全匹配连接字符串的连接,他将会创建一个。如果能找到该连接,将会重新使用。

以下是语法格式:

Data Source=myOracleDBUser Id=myUsernamePassword=myPasswordMin Pool Size=10Connection Lifetime=120Connection Timeout=60Incr Pool Size=5Decr Pool Size=2

Windows验证

以下是语法格式:

Data Source=myOracleDBUser Id=/

特权连接

使用SYSOPER的特权

以下是语法格式:

Data Source=myOracleDBUser Id=SYSPassword=SYSDBA Privilege=SYSOPER

利用密码终止函数

当第一次打开连接时,当打开链接后,一个密码过期错误被抛出,捕获这个错误并执行OpenWithNewPassword命令行设置新密码。

以下是语法格式:

Data Source=myOracleDBUser Id=myUsernamePassword=myPassword

oConn.OpenWithNewPassword(sTheNewPassword)

代理验证

以下是语法格式:

Data Source=myOracleDBUser Id=myUsernamePassword=myPasswordProxy User Id=pUserIdProxy Password=pPassword

Core Labs OraDirect (.NET)

标准连接

以下是语法格式:

User ID=myUsernamePassword=myPasswordHost=oraPooling=trueMin Pool Size=0Max Pool Size=100Connection Lifetime=0

Data Shape

MS Data Shape

以下是语法格式:

Provider=MSDataShape.1Persist Security Info=FalseData Provider=MSDAORAData Source=oracUser Id=myUsernamePassword=myPassword


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/179690.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存