Merhaba,
Kurulum yaptıktan sonra yaşadığım bazı Sql problemleri nedeniyle yedek alıp programı kaldırdım, farklı bir bilgisayarda yedeklerin eksiklerini düzenleyip çalışmaya hazır hale getirdim fakat bu seferde defalarca yeniden kurmaya çalışmama rağmen programı çalıştıramıyorum.
Kısaca yaptığım işlemler;
Kurulum yapıldı db 2014 ile lite kullanıldı daha sonra sql 2012 express sürümü kurulup server a bağlanıldı fakat bu seferde yedekleri atarken hata verince program bir kaç kez kaldırıldı yeniden kuruldu ama bir kaç kez kaldırıp kurmama rağmen programdaki veri tabanı kısmını eski ayarlarda görünce, hem programı hem sql 2012 sistemden kaldırdım, işlem sonrası sql 2014 kurulumu yaptım ama bu seferde program hiç açılmamaya başladı.
Log dosyası;
22.5.2018 16:58
License settings clearing for ::False
######################### E N D #########################
22.5.2018 16:58
License settings restoring for ::False
######################### E N D #########################
22.5.2018 16:59
-----------------------------
[General Info]
Application: SambaPOS
Version: 5.2.3
Region: tr
DB: SQ
Machine: XXX
User: Xxx
Date: 22.5.2018
Time: 13:59
User Explanation:
Xxx said ""
-----------------------------
[Exception Info 1]
Top-level Exception
Type: System.Data.SqlClient.SqlException
Message: Cannot open database "SambaPOS5" requested by the login. The login failed.
Login failed for user 'Xxx\Xxx'.
Source: .Net SqlClient Data Provider
Stack Trace: konum: System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
konum: System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
konum: System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
konum: System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
konum: System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
konum: System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
konum: System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
konum: System.Data.SqlClient.SqlConnection.Open()
konum: FluentMigrator.Runner.Processors.GenericProcessorBase.EnsureConnectionIsOpen()
konum: FluentMigrator.Runner.Processors.SqlServer.SqlServerProcessor.Exists(String template, Object[] args)
konum: FluentMigrator.Runner.Processors.SqlServer.SqlServerProcessor.SchemaExists(String schemaName)
konum: FluentMigrator.Runner.VersionLoader.get_AlreadyCreatedVersionSchema()
konum: FluentMigrator.Runner.VersionLoader.LoadVersionInfo()
konum: FluentMigrator.Runner.VersionLoader..ctor(IMigrationRunner runner, Assembly assembly, IMigrationConventions conventions)
konum: FluentMigrator.Runner.MigrationRunner..ctor(Assembly assembly, IRunnerContext runnerContext, IMigrationProcessor processor)
konum: FluentMigrator.Runner.Initialization.TaskExecutor.Initialize()
konum: FluentMigrator.Runner.Initialization.TaskExecutor.Execute()
konum: Samba.Persistance.Data.Migrator.DoMigrate(String connectionString)
konum: Samba.Persistance.Data.Migrator.DoMigrate(CommonDbContext context)
konum: Samba.Persistance.Data.Initializer.Migrate(CommonDbContext context)
konum: Samba.Persistance.Data.Initializer.InitializeDatabase(DataContext context)
konum: System.Data.Entity.Internal.InternalContext.<>c__DisplayClassf`1.<CreateInitializationAction>b__e()
konum: System.Data.Entity.Internal.InternalContext.PerformInitializationAction(Action action)
konum: System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization()
konum: System.Data.Entity.Internal.LazyInternalContext.<InitializeDatabase>b__4(InternalContext c)
konum: System.Data.Entity.Internal.RetryAction`1.PerformAction(TInput input)
konum: System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(Action`1 action)
konum: System.Data.Entity.Internal.LazyInternalContext.InitializeDatabase()
konum: System.Data.Entity.Internal.InternalContext.ForceOSpaceLoadingForKnownEntityTypes()
konum: System.Data.Entity.DbContext.System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()
konum: Samba.Infrastructure.Data.SqlData.EFWorkspace..ctor(CommonDbContext context)
konum: Samba.Persistance.Data.WorkspaceFactory.Create()
konum: Samba.Presentation.Services.Common.DataGeneration.DataCreationService.get_Workspace()
konum: Samba.Presentation.Services.Common.DataGeneration.DataCreationService.ShouldCreateData()
konum: Samba.Presentation.Services.Common.DataGeneration.DataCreationService.CreateData()
konum: Samba.Presentation.Bootstrapper.InitializeShell()
-----------------------------
[Assembly Info]
mscorlib, Version=4.0.0.0
PresentationFramework, Version=4.0.0.0
PresentationCore, Version=4.0.0.0
System, Version=4.0.0.0
WindowsBase, Version=4.0.0.0
Samba.Services, Version=1.0.0.0
System.ComponentModel.Composition, Version=4.0.0.0
System.Configuration, Version=4.0.0.0
System.Xaml, Version=4.0.0.0
Microsoft.Practices.Prism.MefExtensions, Version=4.0.0.0
Samba.Presentation.Services, Version=1.0.0.0
Samba.Presentation.Common, Version=1.0.0.0
Samba.Domain, Version=1.0.0.0
Microsoft.Practices.Prism, Version=4.0.0.0
System.Core, Version=4.0.0.0
Samba.Infrastructure, Version=1.0.0.0
DevExpress.Data.v16.2, Version=16.2.6.0
DevExpress.Xpf.Core.v16.2, Version=16.2.6.0
Microsoft.Practices.ServiceLocation, Version=1.0.0.0
Samba.Localization, Version=1.0.0.0
Samba.Persistance, Version=1.0.0.0
FastButton, Version=1.0.0.0
-----------------------------
[System Info]
Operating System
-Microsoft Windows 10 Home Single Language
--CodeSet = 1254
--CSDVersion =
--CurrentTimeZone = 180
--FreePhysicalMemory = 1863656
--OSArchitecture = 64 bit
--OSLanguage = 1055
--ServicePackMajorVersion = 0
--ServicePackMinorVersion = 0
--Version = 10.0.17134
Machine
-XXX
--Manufacturer = Hewlett-Packard
--Model = HP ProOne 400 G1 AiO
--TotalPhysicalMemory = 4213436416
--UserName = Xxx\Xxx
-----------------------------
######################### E N D #########################
2 cevap
Bu yaptıklarınızın neredeyse hiç birisine gerek yoktu. SambaPOS u herhangi bir SQL Express Edition a yükleyerek kullanabilirsiniz.
Gönderdiğiniz hata mesajında ise;
Cannot open database "SambaPOS5" requested by the login. The login failed.
Login failed for user 'Xxx\Xxx'.
hatası veriyor. Yani yeni kurduğunuz SQL Server a LOGİN olamıyorsunuz.
SambaPOS u başlattığınızda bir pencere içinde SQL Bağlantı cümleniz yer alır. Bu cümlede satır sonunda User ID=sa; Password=şifreniz gibi tanımlamaları yaparak Kaydete basarsanız sorunsuz tekrar çalıştırdığınızda çalışacaktır.
Eğer SQL Server ı kurarken "sa" kullanıcısına şifre vermeden geçtiyseniz bu iki parametreyi de silerek laydet e basın, bu seferde Windows Kullanıcısı ile SQL e login olacaksınız. Bunun dezavantajı aynı SQL e birden çok bilgisayarı bağlayamamanızdır.
Mehmet bey,
Öncelikle cevabınız için teşekkür ederim, 2 tane işyerimiz var 2. işyerimizde v5 lisansımız var ve gayet memnunuz sıfırdan kurulum gerçekten kolay fakat bu kurulumda doğrusu biraz zorlandım zira ilk yani 1. işyerimizde farklı bir program kullanıyoruz bu program sql 2008 de çalışıyor ister istemez sambapos un tüm ayarlarını eksiksiz yapana dek ilk programı kullanmak zorundayız bu sebeple format vs gibi çözümleri deneyemiyoruz,.
Bu noktada anlayamadığım şey sambapos u kaldırdığımda (users klasöründen sambapos dosyasını siliyorum, ccleaner la registry temizliği yapıyorum) sql 2012 i kaldırıp 2014 ü kurdum, program neden yeni kurulmuş gibi değil de eski veri tabanına bağlanmaya çalışıyor? Yani program bir şekilde eski dataları bir yerden görüyor ki sağlıklı bir yeni kurulum yapamıyorum.
Bu arada bahsettiğiniz açılıştaki içerisinde database, user, password, database bilgileri olan çerçeve çıkmıyor, program yükleniyor ekranından sonra direk başlatılamadı hatası veriyor.