PDA

View Full Version : مشکل در کانت شدن به دیتابیس SQL برای سیستم Login در سرور



my_blithe
چهارشنبه 14 آذر 1386, 07:21 صبح
سلام
من وب سایت خودم رو با WVD 2005 ایجاد کردم و برای سیستم login اون از ویزارد خود برنامه استفاده کردم.
بعد از ارسال سایت روی سرور ، وقتی خواستم از Login استفاده کنم پیغام خطای زیر اومد
Server Error in '/' Application.
>
>
> ------------------------------------------------------------------------
>
>
> /An error has occurred while establishing a connection to the
> server. When connecting to SQL Server 2005, this failure may be
> caused by the fact that under the default settings SQL Server does
> not allow remote connections. (provider: SQL Network Interfaces,
> error: 26 - Error Locating Server/Instance Specified)/

می دونم از کانکشنه . ولی چطور مشه حلش کرد ؟؟؟؟؟؟؟؟؟؟
من دیتابیس رو از طریق plesk هم ایجاد کردم و کانکشن رو برای اون تنظیم کردم اما این دفعه هم ارور دارد ::عصبانی++:
Invalid Object Name :'dbo.asp_SchemaVersions'
این در حالیه که ما اصلا تو دیتابیس SP به نام .dbo.asp_SchemaVersion نداریم .
لطفا راه حل با توضیح زیاد بدید.
چون این کار برای مشتری هست ، یکم سریع تر . ممنون
منتظرم..............

من چشم امیدم فقت اینجاست

maxpayn2
چهارشنبه 14 آذر 1386, 08:13 صبح
سلام
فکر نکنم اونایی که اینجا هستن برای حل مشکل بقیه انتظار گرفتن هزینه داشته باشن .
به احتمال زیاد مشکل از هاستت باشه که SQL Server 2005 رو ساپورت نمیکنه . من هم یه دفعه همچین مشکلی با دقیقا همین ارور داشتم ، کانکشن استرینگ رو دستکاری کردم درست شد .
کانکشن استرینگ در کد :

cnn.ConnectionString = "Data Source=72.36.213.82;Persist Security Info=True;User ID=username;Password=password;Initial Catalog=databeasename";

کانکشن در web.config :

<connectionStrings>
<addname="myConnectionString"connectionString="Data Source=72.36.213.82;Persist Security Info=True;User ID=username;Password=password;Initial Catalog=databasename"providerName="System.Data.SqlClient"/>

</connectionStrings>

my_blithe
چهارشنبه 14 آذر 1386, 11:28 صبح
ممنون از اهمیتی که می دید و چشم و دل پاکتون

من هم کانکشن رو تو web.config رو درست کردم اما به دیتابیسی که توی plesk ساختم ارتباطش دادم. که بهش وصل شد اما ارور زیر رو داد :
Invalid Object Name ' dbo.asp_SchemaVersion'

منم احتمال دادم که سرور 2005 رو ساپورت نکنه اما راه حل چیه؟؟؟؟؟؟؟؟؟؟؟:متفکر:

دو حالت ممکنه
یا باید به دیتابیس ASPNETBD.MDF وصل بشه که اگه بلدید بگید ( توجه کنید که مسیرش رو باید چطور بدیم - یعنی تو کانکشنموم چطور تعریفش کنیم با توجه به اینکه نه یوزر داریم و نه پسورد)!!!!!!!!!!!!!!!!!

یا اینکه دیتابیسی که روی plesk ساختیم رو بهش وصل شیم که اروره بالا رو میده ( من برای ساخت این دیتابیس از تمام Table ها و PS هایی رو که توی دیتابیس ASPNETDB.MDF بود رو توی پلسک ایجاد کردم )

حالا چی کنم؟؟؟؟؟؟؟؟؟؟؟؟؟
خدا خیر دنیا آخرت رو بتون بده که در راهش به منه در راه مانده کمک میکنید.

my_blithe
چهارشنبه 14 آذر 1386, 12:32 عصر
در مورد در مورد این کانکشن استرینگی که اول نوشتید توضیح می دید؟

miladr
چهارشنبه 14 آذر 1386, 12:49 عصر
این ربطی به نسخه sql نداره شما webconfig رو بذار تا بگم.

my_blithe
چهارشنبه 14 آذر 1386, 12:58 عصر
یعنی چی ربطی به sql نداره؟ منظورتون اروره invalid object name 'dbo.asp_SchemaVersions' هست ؟
این متن web.config منه :
<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings/>

<connectionStrings>
<add name="SqlServices" connectionString="Data Source=20*******;Initial Catalog=hostirani_aspnetdb;User ID=*******;Password=*******" providerName="System.Data.SqlClient"/>

<add name="username" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=&quot;C:\Documents and Settings\sina\My Documents\Visual Studio 2005\WebSites\WebSite6\App_Data\ASPNETDB.MDF&quot;;Inte grated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
<add name="ASPNETDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=&quot;C:\Documents and Settings\sina\My Documents\Visual Studio 2005\WebSites\WebSite6\App_Data\ASPNETDB.MDF&quot;;Inte grated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<!-- Membership -->
<membership defaultProvider="SqlProvider">
<providers>
<clear/>
<add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="SqlServices" applicationName="YourName" enablePasswordRetrieval="true" enablePasswordReset="true" passwordFormat="Encrypted" requiresQuestionAndAnswer="true"/>
</providers>
</membership>

<roleManager enabled="true"/>
<compilation debug="true" strict="false" explicit="true"/>
<pages>
<namespaces>
<clear/>
<add namespace="System"/>
<add namespace="System.Collections"/>
<add namespace="System.Collections.Specialized"/>
<add namespace="System.Configuration"/>
<add namespace="System.Text"/>
<add namespace="System.Text.RegularExpressions"/>
<add namespace="System.Web"/>
<add namespace="System.Web.Caching"/>
<add namespace="System.Web.SessionState"/>
<add namespace="System.Web.Security"/>
<add namespace="System.Web.Profile"/>
<add namespace="System.Web.UI"/>
<add namespace="System.Web.UI.WebControls"/>
<add namespace="System.Web.UI.WebControls.WebParts"/>
<add namespace="System.Web.UI.HtmlControls"/>
</namespaces>
</pages>
<authentication mode="Forms"/>

<customErrors mode="Off"/>
</system.web>
</configuration>

من تو اینترنت خیلی گشتم اما هیجا خوب توضیخ نداده چکار میشه کرد و مشکل از کجاست.

fazel-d
چهارشنبه 14 آذر 1386, 14:04 عصر
می ری تو قسمت Enterprise SQL . بعد از Expend کردن Console root در شاخه Security رفته و در login یک New login ایجاد می کنی. بعد در قسمت Name روی دکمه ... کلیک کرده ok میزنی.
در قسمت database نام پایگاه رو انتخاب میکنی و ok میکنی.

my_blithe
چهارشنبه 14 آذر 1386, 15:32 عصر
خوب این کار تغییراتی که ایجاد میکنه روی سیستم خودمه اما من زمانی مشکل دلرم که فایل ها رو روی سرور ریختم.
تو کامپیوتر خودم راحت کار می کنه