自架WEB服务器,ASP+SQLSERVER的烦恼

时间:2022-05-22 07:05:26
想在家架一台WEB服务器,用的是ADSL拨号上网,因为没有固定的外网IP地址,利用下载的一个域名转向软件解决了自动更改免费域名转向IP地址的问题,但是因为原来的主页用的是ASP+SQLSERVER数据库,在连接数据库时无法确定服务器的IP地址,以至连接有问题。

请教一下高手,怎样可以用ASP获取服务器的外网IP地址,或者是其它获取外网IP址的方法?

19 个解决方案

#1


没有人会吗?请高手帮帮忙啦!

#2


连接本地SQLSERVER可以用它的服务器名。

ASP连接代码如下:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Provider=SQLOLEDB;Data Source=服务器名;Initial Catalog=数据库名;User ID=sa;Password=数据库密码"
%>

#3


在互联网*问服务器,不能用机器名,只能用IP地址才行,我已经试过了,但是这个IP地址由于是拨号上网的产生的动态IP,所以不能写死,只能动态获取。

有没有知道用ASP或其他方法获取动态IP地址的语句呀?

请高手赐教!

#4


drvier={SQL Server};server=localhost;uid=sa;pwd=xxx;database=example

#5


那你就用域名连接呀

drvier={SQL Server};server=db.sina.com.cn;uid=sa;pwd=xxx;database=example

#6


用不了域名连接,因为我用的是域名转向软件,将地址转为我机上的拨号上网后生成的动态IP。

天啊,有没有人看明白我说的问题呀!

#7


用drvier={SQL Server};server=localhost;uid=sa;pwd=xxx;database=example
这样,应该可以.或者127.0.0.1因为程序就是在你机器上运行的.

或者,使用域名转向软件提供给你的3级域名

#8


你的数据库服务器和web服务器在一台机子上吗

#9


我试过用本地的IP地址是不行的,只能用拨号上网后的动态IP。程序并不一定在我的机上运行,别人会访问这个网页的。

数据库服务器和WEB服务器在一台机子上,都是我的机器。

#10


那不关外网IP的事

#11


可是我写的IP地址是本地的时侯,访问不了数据库呀?别人的机子访问我的机的时侯,不是应该访问外网IP吗?

#12


你不理解一下我说的意思么?

都说了。程序是在你机器上运行的,用你内部的IP都可以了。程序不是在客户的机器上运行的,他们只能 看到你机器上运行后返回的结果。

#13


server=localhost

server=www.test.com

#14


是吗?我试一下了。

#15


访问数据库的确可以。

但是上传文件之后的链接有问题。这个链接的路径应该是什么呢?用内部IP地址好像不行,用外部IP地址但是每一次我上网后都变的。

请教一下高手啦!

#16


详细点?

#17


帮主,没有人能明白你的意思,我可以理解,
现在我也有这样的问题有待解决呢.
怎样才能让动态分配的IP地址连接的服务器,
在外网可以用固定的域名或路径来访问,该WEB服务器.

#18


楼上的这个问题就是装动态域名解析软件啊!
具体你可以看看动态域名的解析原理!
就是在你的电脑上一个动态域名解析软件,此软件在在你每次开机的时候就自动把你当前的ip地址发送到提供动态域名解析的服务器上!这其实就是一个大型的dns服务器!每个域名指向的电脑其实就是一个a记录!

#19


域名当然可以动态改变,但是保存了的帖子上的链接图片或上传文件就不知道怎么办了?不能再更改帖子内容吧?

#1


没有人会吗?请高手帮帮忙啦!

#2


连接本地SQLSERVER可以用它的服务器名。

ASP连接代码如下:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Provider=SQLOLEDB;Data Source=服务器名;Initial Catalog=数据库名;User ID=sa;Password=数据库密码"
%>

#3


在互联网*问服务器,不能用机器名,只能用IP地址才行,我已经试过了,但是这个IP地址由于是拨号上网的产生的动态IP,所以不能写死,只能动态获取。

有没有知道用ASP或其他方法获取动态IP地址的语句呀?

请高手赐教!

#4


drvier={SQL Server};server=localhost;uid=sa;pwd=xxx;database=example

#5


那你就用域名连接呀

drvier={SQL Server};server=db.sina.com.cn;uid=sa;pwd=xxx;database=example

#6


用不了域名连接,因为我用的是域名转向软件,将地址转为我机上的拨号上网后生成的动态IP。

天啊,有没有人看明白我说的问题呀!

#7


用drvier={SQL Server};server=localhost;uid=sa;pwd=xxx;database=example
这样,应该可以.或者127.0.0.1因为程序就是在你机器上运行的.

或者,使用域名转向软件提供给你的3级域名

#8


你的数据库服务器和web服务器在一台机子上吗

#9


我试过用本地的IP地址是不行的,只能用拨号上网后的动态IP。程序并不一定在我的机上运行,别人会访问这个网页的。

数据库服务器和WEB服务器在一台机子上,都是我的机器。

#10


那不关外网IP的事

#11


可是我写的IP地址是本地的时侯,访问不了数据库呀?别人的机子访问我的机的时侯,不是应该访问外网IP吗?

#12


你不理解一下我说的意思么?

都说了。程序是在你机器上运行的,用你内部的IP都可以了。程序不是在客户的机器上运行的,他们只能 看到你机器上运行后返回的结果。

#13


server=localhost

server=www.test.com

#14


是吗?我试一下了。

#15


访问数据库的确可以。

但是上传文件之后的链接有问题。这个链接的路径应该是什么呢?用内部IP地址好像不行,用外部IP地址但是每一次我上网后都变的。

请教一下高手啦!

#16


详细点?

#17


帮主,没有人能明白你的意思,我可以理解,
现在我也有这样的问题有待解决呢.
怎样才能让动态分配的IP地址连接的服务器,
在外网可以用固定的域名或路径来访问,该WEB服务器.

#18


楼上的这个问题就是装动态域名解析软件啊!
具体你可以看看动态域名的解析原理!
就是在你的电脑上一个动态域名解析软件,此软件在在你每次开机的时候就自动把你当前的ip地址发送到提供动态域名解析的服务器上!这其实就是一个大型的dns服务器!每个域名指向的电脑其实就是一个a记录!

#19


域名当然可以动态改变,但是保存了的帖子上的链接图片或上传文件就不知道怎么办了?不能再更改帖子内容吧?

#20