Solved

Web.configh Connection String to Local Nework Server

Posted on 2013-11-01
7
325 Views
Last Modified: 2013-11-08
Hi,
I currently have my aspx files stored on a web server with 2008 ms sql. I have no problem connecting to the ms sql on the web server using a connectstring in my web.config. My company also has a local network 2008 ms sql where I need to retrieve some data. Is it possible to create a connection string in my web.config file on the web server to connect me to my company's local network server? I understand that remote users will not have access to this data. Any help or insight would be appreciated!
0
Comment
Question by:pcareWI
  • 3
  • 2
  • 2
7 Comments
 
LVL 74

Assisted Solution

by:käµfm³d 👽
käµfm³d   👽 earned 333 total points
ID: 39616744
As long as there are no hardware (e.g. firewall) or software (e.g. permissions) restrictions to your application reaching the server, then you can connect to your database server wherever it resides if it is connected to a reachable network. Review the connection strings for SQL Server to determine which one makes the most sense for your environment.
0
 
LVL 15

Expert Comment

by:unknown_routine
ID: 39616779
Yes it is qutie possible. In our company our web.config containts entries for 3 SQL Server Machines (none of them are on webserver)"



The main point is since you do not want to give every user of your web app permit to use the SQl Server. You need to use a generic user and Passord  Within your ASPX code(put this inof in the config file) . For example MyLogin and MyPassword and pass this info to the connectionctring when connecting to the SQL server.

Before the above you have to ASK the Sql Server Admin to provide admin rights on the proper databases on the SQl Server to this generic user(MyLogin).
0
 

Author Comment

by:pcareWI
ID: 39616791
I use the connection string below to access the local network server in my testing environment which is local as well and the connection works fine. But when I load the web.config file to the web server, I get an error which is specified below.

Connection string: <add name="TestConnectionString" connectionString="Data Source=APOLLO\MSSQLSERVER2008;Initial Catalog=AppData;User ID=Testuser; Password=user"
providerName="System.Data.SqlClient" />

Error: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 74

Assisted Solution

by:käµfm³d 👽
käµfm³d   👽 earned 333 total points
ID: 39616806
Can the web server "see" the APOLLO server? You may need to confirm with your network staff and/or server admins.
0
 

Author Comment

by:pcareWI
ID: 39616807
Hi unknown_routine,
I will request that my sql server admin provide admin rights to the generic user. Do you have an example of your connectionstring that you use?

kaufmed,
I will confirm with my admin if my webserver can see apollo.
Thanks,
0
 
LVL 15

Expert Comment

by:unknown_routine
ID: 39617025
Here is one Server in our web config:

<!--***** DEVELOPMENT DataBase*****-->
<configuration>
<appSetting>      
      <add key="MyLogin" value="Provider=SQLOLEDB;Data Source=177.xxx.xxx.88;User ID=MyLogin;Password=MyPassword;Initial Catalog=MyDatabase;Workstation ID=A
BC_001;Command timeout=24000"/>



We have similar entries also for QA and productions databases.
0
 
LVL 15

Accepted Solution

by:
unknown_routine earned 167 total points
ID: 39617030
Error: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible.


In your case ASk the SQl Server Admin what  the ip address of the local SQL server(APOLLO) is. Then from the Webserver machine try to ping it. If you can't, you need to contact your  network admin to make that possible.
0

Featured Post

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Restore Procedure question 4 30
MS SQL Backup 24 70
c# code 19 59
Exchange 2013 where are images stored? 2 20
Introduction This article explores the design of a cache system that can improve the performance of a web site or web application.  The assumption is that the web site has many more “read” operations than “write” operations (this is commonly the ca…
Meet the world's only “Transparent Cloud™” from Superb Internet Corporation. Now, you can experience firsthand a cloud platform that consistently outperforms Amazon Web Services (AWS), IBM’s Softlayer, and Microsoft’s Azure when it comes to CPU and …
Familiarize people with the process of utilizing SQL Server functions from within Microsoft Access. Microsoft Access is a very powerful client/server development tool. One of the SQL Server objects that you can interact with from within Microsoft Ac…
Via a live example, show how to setup several different housekeeping processes for a SQL Server.

706 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now