سلام دوستان؛
وقت همگی بخیر و خوشی؛
دوستان من یک کانکشن توی webconfig بدین نحو ایجاد و درست کردم:
<connectionStrings>
<add name="cnn" connectionString="Data Source=mywebsite.ir,1812;Initial Catalog=user;User Id=user;Password=12dbc;" providerName="System.Data.SqlClient"/>
</connectionStrings>
تو برنامه هم از این قسمت میتونم اطلاعات رو واکشی و اونها رو نشون بدم:
کد HTML:<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:cnn %>" ProviderName="<%$ ConnectionStrings:cnn.ProviderName %>" SelectCommand="SELECT [Newsid], [title],[img], [abstract], [contents],[adddate] FROM [TBLNews]" UpdateCommand="UPDATE [tblnews] SET [title] = @title, [contents] = @contents WHERE [id] = @id"> </asp:SqlDataSource>
حالا زمانی که برنامه رو از روی کامپیوتر خودم اجراش می کنم؛ بدون مشکلی اطلاعات رو از توی DB واقع شده روی هاست میخونه و اشکالی هم نداره؛ ولی بعد از اینکه آپلودش می کنم این ایراد رو از من میگیره:
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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
اگه بخاطر بازنکردن اتصال بانک باشه، خوب من تو برنامه اصلی که تو کامپیوتر اجرا می کنم و براحتی ارتباط برقرار می کنه با بانک؛ جایی اتصال رو باز نکردم و برنامه هم بدون ایراد بازمیشه اما همینکه میره توی هاست ایراد فوق رو میگیره.