sql - Asp.net Unable to Connect to MSSQL -
sql - Asp.net Unable to Connect to MSSQL -
when seek launch web project in asp.net mssql, seems cannot connect database. error message is:
a network related or instance specific error occurred while establishing connection sql server...    but when seek run previous projects, works. however, when select programme -> microsoft sql server 2008 -> configuration tools -> sql server configuration manager -> sql server services. instead of listing services, shows me error remote procedure phone call failed.
i wonder how prepare happens 1 of project. in advance.
my web.config codes:
edit:
    <?xml version="1.0" encoding="utf-8"?> <!--   more  info on how configure asp.net application, please visit   http://go.microsoft.com/fwlink/?linkid=169433   --> <configuration>   <configsections>     <sectiongroup name="applicationsettings" type="system.configuration.applicationsettingsgroup, system, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089">       <section name="geospatialchallenge2014.properties.settings" type="system.configuration.clientsettingssection, system, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089" requirepermission="false" />     </sectiongroup>   </configsections>   <system.web>     <webservices>       <protocols>         <add name="httpsoap" />         <add name="httpget" />         <add name="httppost" />       </protocols>     </webservices>     <compilation debug="true" targetframework="4.0">     </compilation>     <pages controlrenderingcompatibilityversion="3.5" clientidmode="autoid" />   </system.web>    <connectionstrings>     <add name="geospatialchallengeconnectionstring" connectionstring="data source=(local);initial catalog=safety_at_sg_database.mdf;"     providername="system.data.sqlclient" />   </connectionstrings>    <applicationsettings>     <geospatialchallenge2014.properties.settings>       <setting name="geospatialchallenge2014"         serializeas="string">         <value>http://localhost/sgdataservice.asmx</value>       </setting>     </geospatialchallenge2014.properties.settings>   </applicationsettings>   <system.webserver>     <directorybrowse enabled="true" />   </system.webserver> </configuration>    and connection string:
 using system; using system.collections.generic; using system.linq; using system.runtime.serialization; using system.text; using system.web; using system.web.services; using system.data; using system.data.sqlclient; using system.configuration;  using system.xml;  namespace geospatial_challenge_2014 {     /// <summary>     /// summary description sgdataservice     /// </summary>     [webservice(namespace = "http://tempuri.org/")]     [webservicebinding(conformsto = wsiprofiles.basicprofile1_1)]     [system.componentmodel.toolboxitem(false)]     // allow web service called script, using asp.net ajax, uncomment  next line.      // [system.web.script.services.scriptservice]     public class sgdataservice : system.web.services.webservice     {          [webmethod]         public dataset gettrafficbydatetime(string startdatetime, string enddatetime)         {             //system.data.sqlclient.sqlconnection myconn = new system.data.sqlclient.sqlconnection();             //myconn.connectionstring = @"data source=(local);initial catalog=safety_at_sg_database.mdf;integrated security=true";             sqlconnection myconn = new sqlconnection(configurationmanager.connectionstrings["geospatialchallengeconnectionstring"].connectionstring);             sqldataadapter myadapter = new sqldataadapter("select * dbo.traffic convert(datetime,([date]+' '+[time])) >= @startdatetime , convert(datetime,([date]+' '+[time])) <= @enddatetime;", myconn);             myadapter.selectcommand.parameters.addwithvalue("@startdatetime", startdatetime);             myadapter.selectcommand.parameters.addwithvalue("@enddatetime", enddatetime);             dataset ds = new dataset();             myconn.open();             myadapter.fill(ds, "traffic");             myconn.close();              homecoming ds;         }     } }       
dude define connection string within web.config , try.like,
<connectionstrings> <add name="dbconnection" connectionstring="data source=yourservername;initial     catalog=dbname;user id=sa;password=yourpassword"  providername="system.data.sqlclient" /> </connectionstrings>    and within method phone call connection string
sqlconnection objconnection = new sqlconnection();//sql connection object objconnection.connectionstring = configurationmanager.connectionstrings ["dbconnection"].connectionstring; //conn string name in config file sqlcommand cmd = new sqlcommand("yourstoredprocedure", objconnection);        asp.net sql sql-server database-connection 
 
Comments
Post a Comment