
如果需要远程连接sql server 服务器 应该用什么方法呢下面就将教您远程连接sql server服务器的解决方案 供您参考
一 看ping 服务器IP能否ping通
这个实际上是看和远程sql server 服务器的物理连接是否存在 如果不行 请检查网络 查看配置 当然得确保远程sql server 服务器的IP拼写正确
二 在Dos或命令行下输入telnet 服务器IP 端口 看能否连通
如telnet
通常端口值是 因为 是sql server 的对于Tcp/IP的默认侦听端口 如果有问题 通常这一步会出问题 通常的提示是“……无法打开连接 连接失败"
如果这一步有问题 应该检查以下选项
检查远程服务器是否启动了sql server 服务 如果没有 则启动
检查服务器端有没启用Tcp/IP协议 因为远程连接(通过因特网)需要靠这个协议 检查方法是 在服务器上打开 开始菜单 >程序 >Microsoft SQL Server >服务器网络实用工具 看启用的协议里是否有tcp/ip协议 如果没有 则启用它
检查服务器的tcp/ip端口是否配置为 端口 仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性 确保默认端口为 并且隐藏服务器复选框没有勾上
事实上 如果默认端口被修改 也是可以的 但是在客户端做telnet测试时 写服务器端口号时必须与服务器配置的端口号保持一致 如果隐藏服务器复选框被勾选 则意味着客户端无法通过枚举服务器来看到这台服务器 起到了保护的作用 但不影响连接 但是Tcp/ip协议的默认端口将被隐式修改为 在客户端连接时必须作相应的改变
如果服务器端 *** 作系统打过sp 补丁 则要对windows防火墙作一定的配置 要对它开放 端口 通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)
检查服务器是否在 端口侦听 如果服务器没有在tcp连接的 端口侦听 则是连接不上的 检查方法是在服务器的dos或命令行下面输入
netstat a n 或者是netstat an 在结果列表里看是否有类似 tcp listening 的项 如果没有 则通常需要给sql server 打上至少sp 的补丁 其实在服务器端启动查询分析器 输入 select @@version 执行后可以看到版本号 版本号在 以下的都需要打补丁
如果以上都没问题 这时你再做telnet 服务器ip 测试 将会看到屏幕一闪之后光标在左上角不停闪动 恭喜你 你马上可以开始在企业管理器或查询分析器连接了
三 检查客户端设置
程序 >Microsoft SQL Server > 客户端网络使用工具 像在服务器网络实用工具里一样 确保客户端tcp/ip协议启用 并且默认端口为 (或其他端口 与服务器端保持一致就行)
四 在企业管理器里或查询那分析器连接测试
企业管理器 >右键SQlserver组 >新建sqlserver注册 >下一步 >写入远程IP >下一步 >选Sqlserver登陆 >下一步 >写入登陆名与密码(sa password) >下一步 >下一步 >完成
查询分析器 >文件 >连接 >写入远程IP >写入登录名和密码(sa password) >确定
通常建议在查询分析器里做 因为默认情况下 通过企业管理器注册另外一台SQL Server的超时设置是 秒 而查询分析器是 秒
修改默认连接超时的方法:
企业管理器 >工具 >选项 >在d出的"SQL Server企业管理器属性"窗口中 点击"高级"选项卡 >连接设置 >在 登录超时(秒) 后面的框里输入一个较大的数字
查询分析器 >工具 >选项 >连接 >在 登录超时(秒) 后面的框里输入一个较大的数字
通常就可以连通了 如果提示错误 则进入下一步
五 错误产生的原因通常是由于SQL Server使用了"仅 Windows"的身份验证方式 因此用户无法使用SQL Server的登录帐户(如 sa )进行连接 解决方法如下所示:
在服务器端使用企业管理器 并且选择"使用 Windows 身份验证"连接上 SQL Server
展开"SQL Server组" 鼠标右键点击SQL Server服务器的名称 选择"属性" 再选择"安全性"选项卡
在"身份验证"下 选择"SQL Server和 Windows "
重新启动SQL Server服务 (在dos或命令行下面net stop mssqlserver停止服务 net start mssqlserver启动服务 也是一种快捷的方法)
lishixinzhi/Article/program/SQLServer/201311/22288搭建一个服务器供自己远程使用需要先准备一些基本的材料,如服务器硬件、 *** 作系统(例如Windows Server或Linux)以及必要的应用软件。然后,你将需要正确地安装和配置服务器,以确保它能正常运行,将其接入因特网,并根据自己的需求安装相关的应用软件。之后,如果你需要,可以通过在本地主机或服务器上安装一个远程桌面软件来连接远程服务器。顾名思义,远程服务器就是指远端的服务器,和你本地距离而言的。比如你人在北京某公司,服务器在北京某电信机房,管理这台服务器就是远程连接管理的,需要用3389远程,或者SSH远程管理(Linux系统)。VSCode + Remote-SSH + Linux服务器远程开发
VSCode新增加一个 Remote-SSH 插件,它可以用来打开Linux服务器上的的文件夹!!!
VSC 通过 Remote Development 插件连接上远程服务器,然后打开服务器上的文件夹作为 workspace 。无需将服务器上的各种头文件和源码拷贝到本地上,我们就能使用包括 IntelliSense (completions) 、 code navigation 及 debugging 在内的各种功能。最后,我们还能使用编辑器内置的终端 *** 纵服务器,去做一些 build、release 这样的事情
安装Win10系统, 默认系统会安装 OpenSSH , 如果本地机器没有装, 需要专门安装一下, 注意这里需要安装 OpenSSH-Client 客户端 并且在Windows中 powershell 中使用 ssh-keygenexe 生成一对公私钥, 存储在 C:\Users\brownfeng\ssh\ 文件夹中, 具体步骤如下
具体步骤:
本机 *** 作环境:Windows 10 1909(此版本的系统自带SSH)
远程机器环境: Ubuntu1804
常规插件安装如下:
其他的配置使用 Ctrl+Shift+P ,选自 setting(JSON)
这里远程机器可以是使 VirtualBox 中安装的 ubuntu1804 , 也或者是同一个网络中的其他Linux机器 并且Linux机器上需要如下配置:
在Windows机器上打开VSCode, 然后点击界面最左边的 Remote-SSH , 然后点击点击左上方 CONNECTION 窗口中的蓝字 Configure ,并选择包含 ssh\config 的配置文件, 并且在配置文件中填入:
此时已经在VSCode中重启打开窗口,远程连接上了Linux中的内容
>
1、在电脑桌面上,鼠标单击开始,移动到所有程序上
2、鼠标拖动滚动条,找到附件,在附件的文件夹下继续找到程序远程桌面连接,经常使用的可以右键发送到桌面快捷方式,方便以后使用。
3、也可以使用快捷键Win+R调出运行,输入mstsc回车
4、在远程连接的界面中,点击显示选项,在计算机中输入远程服务器的IP地址,以及用户名
5、勾选中始终要求凭据
6、接着会提示输入密码,输入你的服务器密码即可,不知道密码的可以去服务器提供商的后台修改密码即可。勾选记住凭据,之后远程就不需要再次输入密码了。
Public Class Form1Inherits SystemWindowsFormsForm
#Region " Windows 窗体设计器生成的代码 "
Public Sub New()
MyBaseNew()
'该调用是 Windows 窗体设计器所必需的。
InitializeComponent()
'在 InitializeComponent() 调用之后添加任何初始化
End Sub
'窗体重写 dispose 以清理组件列表。
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
componentsDispose()
End If
End If
MyBaseDispose(disposing)
End Sub
'Windows 窗体设计器所必需的
Private components As SystemComponentModelIContainer
'注意: 以下过程是 Windows 窗体设计器所必需的
'可以使用 Windows 窗体设计器修改此过程。
'不要使用代码编辑器修改它。
Friend WithEvents Label1 As SystemWindowsFormsLabel
Friend WithEvents Label2 As SystemWindowsFormsLabel
Friend WithEvents txtUserName As SystemWindowsFormsTextBox
Friend WithEvents btnLogin As SystemWindowsFormsButton
Friend WithEvents btnCancle As SystemWindowsFormsButton
Friend WithEvents txtPassWord As SystemWindowsFormsTextBox
<SystemDiagnosticsDebuggerStepThrough()> Private Sub InitializeComponent()
MeLabel1 = New SystemWindowsFormsLabel
MeLabel2 = New SystemWindowsFormsLabel
MebtnLogin = New SystemWindowsFormsButton
MebtnCancle = New SystemWindowsFormsButton
MetxtUserName = New SystemWindowsFormsTextBox
MetxtPassWord = New SystemWindowsFormsTextBox
MeSuspendLayout()
'
'Label1
'
MeLabel1AutoSize = True
MeLabel1Location = New SystemDrawingPoint(24, 24)
MeLabel1Name = "Label1"
MeLabel1Size = New SystemDrawingSize(48, 17)
MeLabel1TabIndex = 0
MeLabel1Text = "用户名:"
'
'Label2
'
MeLabel2AutoSize = True
MeLabel2Location = New SystemDrawingPoint(24, 48)
MeLabel2Name = "Label2"
MeLabel2Size = New SystemDrawingSize(35, 17)
MeLabel2TabIndex = 1
MeLabel2Text = "密码:"
'
'btnLogin
'
MebtnLoginLocation = New SystemDrawingPoint(32, 88)
MebtnLoginName = "btnLogin"
MebtnLoginTabIndex = 2
MebtnLoginText = "登录"
'
'btnCancle
'
MebtnCancleLocation = New SystemDrawingPoint(136, 88)
MebtnCancleName = "btnCancle"
MebtnCancleTabIndex = 3
MebtnCancleText = "取消"
'
'txtUserName
'
MetxtUserNameLocation = New SystemDrawingPoint(80, 16)
MetxtUserNameName = "txtUserName"
MetxtUserNameTabIndex = 4
MetxtUserNameText = ""
'
'txtPassWord
'
MetxtPassWordLocation = New SystemDrawingPoint(80, 40)
MetxtPassWordName = "txtPassWord"
MetxtPassWordPasswordChar = MicrosoftVisualBasicChrW(42)
MetxtPassWordTabIndex = 5
MetxtPassWordText = ""
'
'Form1
'
MeAutoScaleBaseSize = New SystemDrawingSize(6, 14)
MeClientSize = New SystemDrawingSize(240, 127)
MeControlsAdd(MetxtPassWord)
MeControlsAdd(MetxtUserName)
MeControlsAdd(MebtnCancle)
MeControlsAdd(MebtnLogin)
MeControlsAdd(MeLabel2)
MeControlsAdd(MeLabel1)
MeFormBorderStyle = SystemWindowsFormsFormBorderStyleFixedDialog
MeMaximizeBox = False
MeMinimizeBox = False
MeName = "Form1"
MeText = "登录"
MeResumeLayout(False)
End Sub
#End Region
Private Sub Form1_Load(ByVal sender As SystemObject, ByVal e As SystemEventArgs) Handles MyBaseLoad
End Sub
Private Sub btnCancle_Click(ByVal sender As SystemObject, ByVal e As SystemEventArgs) Handles btnCancleClick
MeClose()
End Sub
Private Sub btnLogin_Click(ByVal sender As SystemObject, ByVal e As SystemEventArgs) Handles btnLoginClick
If MetxtUserNameTextTrimLength = 0 Or MetxtPassWordTextTrimLength = 0 Then
MsgBox("请输入用户名或密码")
Exit Sub
End If
Dim conString As String = "PROVIDER=MicrosoftJetOLEDB40;DATA Source=D:\Inetpub\>>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)